Závislost (UML) - Dependency (UML)
V Unifikovaný Modelovací Jazyk (UML), a Závislost je vztah, který ukazuje, že živel nebo sada prvků vyžaduje pro svou specifikaci nebo implementaci další prvky modelu.[1] Prvek je závislý na nezávislém prvku zvaném dodavatel. V tomto vztahu se nazývají dva nebo více prvků n-tice.
V UML je to indikováno přerušovanou čarou směřující od závislého (nebo klienta) k nezávislému (nebo dodavatel ) prvek. Šipka představující závislost určuje směr vztahu, nikoli směr procesu.
Standardní předdefinované závislosti
UML - definované závislosti zahrnují[Citace je zapotřebí ]:
- «Call2» UML2: Klient (operace) může zavolat dodavateli (operace)
- «Vytvořit» UML2: Klient (klasifikátor) může vytvářet instance dodavatele (klasifikátor)
- «Odvodit» UML2: Klient (např. Hodnota atributu, odkaz) může být vypočítán od dodavatele (dodavatelů)
- «Vytvořit instanci» UML2: Operace klienta (klasifikátor) mohou vytvářet instance dodavatele (klasifikátor)
- «Povolit» UML2: Zastaralé
- «Uvědomit» UML2: Zastaralé
- «Upřesnit» UML2: Klientské prvky jsou na „pozdější“ sémantické úrovni než dodavatel (é)
- «Odeslat» UML2: Klient (operace) odešle dodavatele (signál)
- «Substitute» UML2: Klientský prvek může nahradit (za určitých okolností) dodavatele
- «Trace» UML2: Klientské prvky „sledují“ dodavatele. Obvykle se používá pro úrovně požadavků
- «Use» UML2: Klientský prvek nějakým způsobem „používá“ dodavatele
Rozdíly s odkazem UML
Odkaz UML je relace za běhu mezi instancemi klasifikátorů, zatímco závislost je modelový vztah mezi definicemi.
Typický jednosměrný odkaz vyžaduje, aby jedna instance věděla o druhé, a tak na ní závisí, ale není to nutné. Jednosměrný odkaz vyžaduje pouze možnost navigace, nikoli závislosti.
Stejně tak obousměrný odkaz vyžaduje, aby obě instance mohly procházet navzájem, ale také to nevyžaduje závislost.
Po procházení přidružení se však vytvoří nějaká vlastnost definice cílové instance, například operace nebo atribut, a vytvoří se závislost.
Viz také
Reference
- ^ OMG Unified Modeling Language, Superstructure, verze 2.4.1
Další čtení
Weilkiens, Tim; Oestereich, Bernd (2007). Průvodce certifikací UML 2. Morgan Kaufmann. ISBN 0-12-373585-8.
OMG Unified Modeling Language Superstructure, Object Management Group, srpen 2011
externí odkazy
Tento Unifikovaný Modelovací Jazyk článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |