UML diagramy přehledu interakcí
Diagram aktivit, jehož kroky jsou celé interakce. Mapa, která stojí nad sadou sekvenčních diagramů a říká, který z nich kdy běží.
5 min čteníUML 2.5.129 z 35
Krátká odpověď
- Je to diagram aktivit, jehož uzly jsou celé interakce místo jednotlivých akcí - mapa nad sadou sekvenčních diagramů.
- Notace řídicího toku je shodná s diagramem aktivit. Mění se jen to, čím uzly jsou: interakce místo akcí.
- Rám ref ukazuje na sekvenční diagram, který jste už nakreslili, a právě to drží přehled malý.
- Vyplatí se nakreslit tehdy, když má jedna funkce víc než zhruba tři sekvenční diagramy a nic neříká, jak spolu souvisejí.
01Co ukazuje#
Diagram přehledu interakcí je diagram aktivit, ve kterém jsou akčními uzly interakce. Notace řídicího toku je celá převzatá z diagramů aktivit - počáteční uzel, rozhodnutí, rozvětvení, spojení, koncový uzel - a věcmi, které se řadí za sebe, jsou sekvenční diagramy.
Existuje k řešení jednoho konkrétního problému: sekvenčního diagramu, který příliš narostl. Jakmile má tok tři větve, každou s vlastním tuctem zpráv, je jediný diagram obsahující tohle všechno nečitelný. Rozdělte ho na tři pojmenované sekvenční diagramy a nakreslete jeden přehled interakcí, který řekne, který běží kdy, a obě poloviny jsou zase čitelné.
02Notace#
| Prvek | Notace | Co znamená |
|---|---|---|
| Výskyt interakce | rám označený ref | Odkaz na interakci definovanou jinde, pojmenovaný po ní. Běžný případ. |
| Vložená interakce | rám označený sd | Malý sekvenční diagram nakreslený uvnitř tohoto uzlu místo odkazu. Použijte, jen když je opravdu malý. |
| Řídicí tok | šipka | Pořadí mezi interakcemi. Stejný význam jako na diagramu aktivit. |
| Rozhodnutí / sloučení | kosočtverec | Vybere jednu cestu podle stráže, nebo svede alternativy zase dohromady. |
| Rozvětvení / spojení | plný pás | Interakce, které běží souběžně, a bod, který na ně čeká. |
| Počáteční / koncový | kotouč a prstenec kolem kotouče | Začátek a konec celého přehledu. |
To je celá notace, a pokud jste četli článek o diagramu aktivit, většinu z ní už znáte. Jediným opravdu novým prvkem je orámovaný uzel a jeho pravidlo je jednoduché: rám zastupuje interakci a značka říká, jestli je ta interakce nakreslená uvnitř něj (sd), nebo někde jinde (ref).
03Kdy takový nakreslit#
Sáhněte po něm, když
- Tok s několika alternativními interakcemi, každou dost velkou na vlastní diagram
- Dokumentování protokolu s odlišnými fázemi - navázání, přenos, ukončení
- Poskytnutí čtenářům rozcestníku do sady souvisejících sekvenčních diagramů
- Ukázání, že dvě interakce opravdu běží paralelně
Sáhněte po něčem jiném, když
- Celá interakce se pohodlně vejde na jeden sekvenční diagram s fragmentem alt
- Existuje jen jedna cesta - přehled by přidal box a žádnou informaci
- Odkazované interakce jste ještě vlastně nenakreslili
- Kroky jsou práce, ne interakce - to je obyčejný diagram aktivit
Tohle je nejméně používaný diagram v UML a jeho nika je skutečná, ale úzká. Poctivé doporučení zní, že většině toků lépe poslouží jeden sekvenční diagram s fragmentem alt. Po přehledu interakcí sáhněte ve chvíli, kdy se ten jediný diagram přestane vejít na obrazovku - což se stává, a když se to stane, nic jiného v jazyce to neřeší tak čistě.
Po jednom řádku na každé
- 01Diagram aktivit, jehož uzly jsou interakce, ne akce.
- 02Notace řídicího toku je převzatá beze změny z diagramů aktivit.
- 03Rám označený ref ukazuje na interakci definovanou jinde; sd znamená, že je nakreslená uvnitř.
- 04Jeho účelem je rozbít sekvenční diagram, který se stal nečitelným.
- 05Odkazované sekvenční diagramy nakreslete nejdřív - přehled je rozcestník, ne náhrada.
04Časté dotazy#
Co je UML diagram přehledu interakcí?
Diagram aktivit, jehož uzly jsou celé interakce místo jednotlivých akcí. Stojí nad sadou sekvenčních diagramů a ukazuje, který kdy běží, včetně větví a cyklů mezi nimi.
Co je výskyt interakce?
Odkaz na interakci definovanou jinde, kreslený jako rám označený ref s názvem sekvenčního diagramu, na který ukazuje. Právě to dovoluje přehledovému diagramu zůstat malý, protože každý uzel je celý diagram, který jste už nakreslili.
Čím se liší od diagramu aktivit?
Notace řídicího toku je stejná: počáteční a koncové uzly, rozhodnutí, sloučení, vidlice a spojení. Liší se to, čím jsou uzly. Uzly diagramu aktivit jsou akce; uzly diagramu přehledu interakcí jsou interakce.
Kdy se vyplatí nakreslit?
Když máte víc než zhruba tři sekvenční diagramy popisující jednu funkci a nic neříká, jak spolu souvisejí. Je to mapa, a mapa je užitečná až tehdy, když je území dost na to, abyste se v něm ztratili.
V této sérii
- 01Co je UML?
- 02Symboly UML
- 03Výběr diagramu
- 04Diagramy tříd
- 05Příklady diagramů tříd
- 06Jak nakreslit diagram tříd
- 07Symboly diagramu tříd
- 08Sekvenční diagramy
- 09Příklady sekvenčních diagramů
- 10Jak nakreslit sekvenční diagram
- 11Diagramy případů užití
- 12Příklady případů užití
- 13Diagramy aktivit
- 14Příklady aktivit
- 15Stavové diagramy
- 16Příklady stavových diagramů
- 17Diagramy komponent
- 18Příklady komponent
- 19Kreslení diagramu komponent
- 20Symboly komponent
- 21Diagramy nasazení
- 22Příklady nasazení
- 23Diagramy objektů
- 24Diagramy balíků
- 25Diagramy složené struktury
- 26Komunikační diagramy
- 27Sekvenční vs komunikační
- 28Časové diagramy
- 29Diagramy přehledu interakcí
- 30Diagramy profilů
- 31UML pomocí AI
- 32Příklad e-shopu
- 33Příklad banky
- 34Příklad mikroslužeb
- 35Příklad AWS
Související články
Diagramy chování
Diagramy chování
Základy
Diagramy chování
Diagramy chování
Diagramy struktury