Diagram interakcí
Diagram přehledu interakcí (Interaction Overview Diagram) je jedním z typů diagramů Unified Modeling Language (UML). Zaveden byl až v UML 2.0. Umožňuje dostatečně přehledně zobrazit řízení toku – rozvětvení a souběžnost toků. Znázornit dokáže také procesy protínající více případů užití.
Složky diagramu
Diagram interakcí má určitou podobnost s activity diagramem, oba totiž zobrazují posloupnost aktivit. U diagramu přehledu interakcí je však každá činnost zobrazena jako rámec, který může obsahovat další vnořené diagramy interakcí (klíčová slova – dle daného typu diagramu: sd – sequence diagram, cd – communication diagram, td – timing diagram, iod – interaction overview diagram) nebo výskyty interakcí (klíčové slovo: ref).
Základní prvky diagramu interakcí
- Uzly (Nodes)
- Počáteční – startuje tok, a to ve chvíli volání aktivity. Aktivita může obsahovat více iniciálních (počátečních) uzlů.
- Koncový – aktivita může mít více koncových uzlů, první z nich přitom zastavuje všechny toky aktivity.
- Rozhodovací – charakterizován jednou vstupní a více výstupními hranami. V tomto uzlu se rozhoduje, kterou výstupní hranou se bude pokračovat.
- Rozvětvení – uzel, který rozděluje jeden vstupní tok na více výstupních.
- Sloučení – charakterizován více vstupními a jednou výstupní hranou. Dochází zde k rozhodnutí, kterou hranou (tokem) se bude pokračovat.
- Spojení – synchronizuje více vstupních toků do jednoho výstupního.
- Hrany (Edges) – spouští aktivitu po ukončení předchozí aktivity.
Doporučení pro vytváření diagramu
- Každý vložený diagram interakcí by měl být označen zkratkou svého typu
- Vložené diagramy interakcí nemusí být pojmenovány
- Výskyty interakcí musí být jednoznačně určeny svým názvem
- Čáry života (tzv. Lifelines), které se účastní interakcí, mohou být uvedeny za klíčovým slovem lifelines, a to v záhlaví diagramu
Externí odkazy
- Obrázky, zvuky či videa k tématu Diagram interakcí na Wikimedia Commons
- Diagram přehledu interakcí. Příklady použití diagramů UML 2.0 [online]. 2009 [cit. 2014-05-29]. Dostupné z: http://uml.czweb.org/diagram_prehledu.htm Archivováno 18. 8. 2013 na Wayback Machine
- Interaction overview diagram. Software Design Tools for Agile Teams, with UML, BPMN and More [online]. [cit. 2014-05-29]. Dostupné z: http://www.visual-paradigm.com/VPGallery/diagrams/InteractionOverviewDiagram.html
- UML 2 Interation Overview Diagrams: An Agile Introduction. Agile Modeling [online]. [cit. 2014-05-29]. Dostupné z: http://www.agilemodeling.com/artifacts/interactionOverviewDiagram.htm