UML diagramy prehľadu interakcií
Diagram aktivít, ktorého krokmi sú celé interakcie. Mapa, ktorá stojí nad sadou sekvenčných diagramov a hovorí, ktorý z nich kedy beží.
5 min čítaniaUML 2.5.129 z 35
Krátka odpoveď
- Je to diagram aktivít, ktorého uzlami sú celé interakcie namiesto jednotlivých akcií - mapa nad sadou sekvenčných diagramov.
- Notácia riadiaceho toku je zhodná s diagramom aktivít. Mení sa len to, čím uzly sú: interakcie namiesto akcií.
- Rám ref ukazuje na sekvenčný diagram, ktorý ste už nakreslili, a práve to drží prehľad malý.
- Oplatí sa nakresliť vtedy, keď má jedna funkcia viac než zhruba tri sekvenčné diagramy a nič nehovorí, ako spolu súvisia.
01Čo ukazuje#
Diagram prehľadu interakcií je diagram aktivít, v ktorom sú akčnými uzlami interakcie. Notácia riadiaceho toku je celá prevzatá z diagramov aktivít - počiatočný uzol, rozhodnutia, rozvetvenia, spojenia, koncový uzol - a vecami, ktoré sa radia za sebou, sú sekvenčné diagramy.
Existuje na riešenie jedného konkrétneho problému: sekvenčného diagramu, ktorý príliš narástol. Len čo má tok tri vetvy, každú s vlastným tuctom správ, je jediný diagram obsahujúci to všetko nečitateľný. Rozdeľte ho na tri pomenované sekvenčné diagramy a nakreslite jeden prehľad interakcií, ktorý povie, ktorý beží kedy, a obe polovice sú zase čitateľné.
02Notácia#
| Prvok | Notácia | Čo znamená |
|---|---|---|
| Výskyt interakcie | rám označený ref | Odkaz na interakciu definovanú inde, pomenovaný po nej. Bežný prípad. |
| Vložená interakcia | rám označený sd | Malý sekvenčný diagram nakreslený vnútri tohto uzla namiesto odkazu. Použite, len keď je naozaj malý. |
| Riadiaci tok | šípka | Poradie medzi interakciami. Rovnaký význam ako na diagrame aktivít. |
| Rozhodnutie / zlúčenie | kosoštvorec | Vyberie jednu cestu podľa stráže, alebo zvedie alternatívy zase dokopy. |
| Rozvetvenie / spojenie | plný pás | Interakcie, ktoré bežia súbežne, a bod, ktorý na ne čaká. |
| Počiatočný / koncový | kotúč a prstenec okolo kotúča | Začiatok a koniec celého prehľadu. |
To je celá notácia, a ak ste čítali článok o diagrame aktivít, väčšinu z nej už poznáte. Jediným naozaj novým prvkom je orámovaný uzol a jeho pravidlo je jednoduché: rám zastupuje interakciu a značka hovorí, či je tá interakcia nakreslená vnútri neho (sd), alebo niekde inde (ref).
03Kedy taký nakresliť#
Siahnite po ňom, keď
- Tok s viacerými alternatívnymi interakciami, každou dosť veľkou na vlastný diagram
- Dokumentovanie protokolu s odlišnými fázami - nadviazanie, prenos, ukončenie
- Poskytnutie čitateľom rozcestníka do sady súvisiacich sekvenčných diagramov
- Ukázanie, že dve interakcie naozaj bežia paralelne
Siahnite po niečom inom, keď
- Celá interakcia sa pohodlne zmestí na jeden sekvenčný diagram s fragmentom alt
- Existuje len jedna cesta - prehľad by pridal box a žiadnu informáciu
- Odkazované interakcie ste ešte vlastne nenakreslili
- Krokmi je práca, nie interakcie - to je obyčajný diagram aktivít
Toto je najmenej používaný diagram v UML a jeho nika je skutočná, ale úzka. Poctivé odporúčanie znie, že väčšine tokov lepšie poslúži jeden sekvenčný diagram s fragmentom alt. Po prehľade interakcií siahnite vo chvíli, keď sa ten jediný diagram prestane vojsť na obrazovku - čo sa stáva, a keď sa to stane, nič iné v jazyku to nerieši tak čisto.
Po jednom riadku na každé
- 01Diagram aktivít, ktorého uzlami sú interakcie, nie akcie.
- 02Notácia riadiaceho toku je prevzatá bez zmeny z diagramov aktivít.
- 03Rám označený ref ukazuje na interakciu definovanú inde; sd znamená, že je nakreslená vnútri.
- 04Jeho účelom je rozbiť sekvenčný diagram, ktorý sa stal nečitateľným.
- 05Odkazované sekvenčné diagramy nakreslite najskôr - prehľad je rozcestník, nie náhrada.
04Časté otázky#
Čo je UML diagram prehľadu interakcií?
Diagram aktivít, ktorého uzlami sú celé interakcie namiesto jednotlivých akcií. Stojí nad sadou sekvenčných diagramov a ukazuje, ktorý kedy beží, vrátane vetiev a cyklov medzi nimi.
Čo je výskyt interakcie?
Odkaz na interakciu definovanú inde, kreslený ako rám označený ref s názvom sekvenčného diagramu, na ktorý ukazuje. Práve to dovoľuje prehľadovému diagramu zostať malý, pretože každý uzol je celý diagram, ktorý ste už nakreslili.
Čím sa líši od diagramu aktivít?
Notácia riadiaceho toku je rovnaká: počiatočné a koncové uzly, rozhodnutia, zlúčenia, vidlice a spojenia. Líši sa to, čím sú uzly. Uzlami diagramu aktivít sú akcie; uzlami diagramu prehľadu interakcií sú interakcie.
Kedy sa oplatí nakresliť?
Keď máte viac než zhruba tri sekvenčné diagramy popisujúce jednu funkciu a nič nehovorí, ako spolu súvisia. Je to mapa, a mapa je užitočná až vtedy, keď je územia dosť na to, aby ste sa v ňom stratili.
V tejto sérii
- 01Čo je UML?
- 02Symboly UML
- 03Výber diagramu
- 04Diagramy tried
- 05Príklady diagramov tried
- 06Ako nakresliť diagram tried
- 07Symboly diagramu tried
- 08Sekvenčné diagramy
- 09Príklady sekvenčných diagramov
- 10Ako nakresliť sekvenčný diagram
- 11Diagramy prípadov použitia
- 12Príklady prípadov použitia
- 13Diagramy aktivít
- 14Príklady aktivít
- 15Stavové diagramy
- 16Príklady stavových diagramov
- 17Diagramy komponentov
- 18Príklady komponentov
- 19Kreslenie diagramu komponentov
- 20Symboly komponentov
- 21Diagramy nasadenia
- 22Príklady nasadenia
- 23Diagramy objektov
- 24Diagramy balíkov
- 25Diagramy zloženej štruktúry
- 26Komunikačné diagramy
- 27Sekvenčný vs komunikačný
- 28Časové diagramy
- 29Diagramy prehľadu interakcií
- 30Diagramy profilov
- 31UML pomocou AI
- 32Príklad e-shopu
- 33Príklad banky
- 34Príklad mikroslužieb
- 35Príklad AWS
Súvisiace články
Diagramy správania
Diagramy správania
Základy
Diagramy správania
Diagramy správania
Diagramy štruktúry