Každý prvek, který použijete, musí mít vlastníka. Např. parametr operace je vlastněn danou operací. Operace jako taková je pak vlastněna třídou. Třída je vlastněná balíkem.
Z tohoto pravidla (has_owner) je jedna jediná výjimka, které platí pro balíky na nejvyšší úrovni hierarchie v modelu. Ty, zcela pochopitelně, nikdo nevlastní.
Druhé pravidlo nazvané not_own_self říká, že není možné, aby jeden prvek přímo či nepřímo vlastnil sám sebe.
Co na to Sparx EA?
V tomto případě je standard (s přimhouřením oka) dodržen na 100 %. V Project Browseru je stromová struktura vlastnictví.

Ono přimhouření oka spočívá v tom, že na nejvyšší úrovni má tzv. kořenový uzel (root node), který odpovídá spíše (a jenom) modelu. Navíc tento prvek nesmí obsahovat nic než pohledy. Vnitřně však je jak kořenový uzel, tak i pohled balíkem.
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.

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