Pravidlo 26: Počty vstupních a výstupních hran prvků v aktivitě II.

Jestliže předchozí povídání o počtu příchozích a odchozích hran v aktivitě nám trošku zkomplikoval rozhodovací uzel, zde bude situace mnohem klidnější. Na řadě jsou rozdělující (fork), slučovací (join) a spojovací (merge) uzly.

Pro rozdělující uzel je definované pravidlo one_incoming_edge, které říká, že tento uzel může mít pouze jednu příchozí hranu. O odchozích neříká nic.

Doplňkem pro rozdělující uzel je slučovací uzel. Pro něj existuje pravidlo nazvané one_outgoing_edge a nařizuje mu mít právě jednu odchozí hranu.

Pro spojovací uzel máme pravidlo nazvané stejně jako pro slučovací uzel, tedy one_outgoing_edge, a říká vlastně to samé: spojovací uzel musí mít právě jednu odchozí hranu.

Pozor na to, že UML standard dovoluje v rámci notace (nikoliv sémantiky) spojit rozdělující a spojovací uzel v jeden grafický prvek. V modelu však musí mít každý své zastoupení. Podobně je to pro dvojici rozhodovacího a spojovacího uzlu.

Co na to Sparx EA?

Ještě to budu muset napsat několikrát: Sparx EA tato pravidla ignoruje.

Douška

Celý seriál 30 pravidel UML byl revidován, upraven a knižně vydán. Pokud jej chcete mít k dispozici v papírové podobě, navštivte stránky nakladatelství Elebedial.

About Slávek Rydval 134 Článků
Slávek Rydval začínal jako programátor, ale postupem času se dostal k návrhu softwaru, posléze k integrační architektuře a v současní době pracuje jednak jako architekt řešení a jednak jako školitel UML (základů i příprav k certifikační zkoušce OCUP 2) a nástroje Sparx Enterprise Architect. S UML přišel do styku již na univerzitě, ale opravdu intenzivně se mu věnuje posledních deset let. Na programování však nezanevřel a občas pár řádek kódu napíše.

Buďte první kdo přidá komentář

Napište komentář

Vaše e-mailová adresa nebude zveřejněna.


*