Archyno
UMLDiagramy správania

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.
UML diagram prehľadu interakcií. Z počiatočného uzla vstupuje tok do rámu ref pre Authorize payment. Rozhodnutie potom smeruje buď do rámu ref pre Capture payment pri schválení, alebo do rámu ref pre Decline payment pri zamietnutí. Oba dosiahnu koncový uzol.
Tri sekvenčné diagramy a logika, ktorá medzi nimi vyberá. Každý orámovaný box je odkazom na interakciu definovanú inde.

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#

PrvokNotáciaČo znamená
Výskyt interakcierám označený refOdkaz na interakciu definovanú inde, pomenovaný po nej. Bežný prípad.
Vložená interakciarám označený sdMalý sekvenčný diagram nakreslený vnútri tohto uzla namiesto odkazu. Použite, len keď je naozaj malý.
Riadiaci tokšípkaPoradie medzi interakciami. Rovnaký význam ako na diagrame aktivít.
Rozhodnutie / zlúčeniekosoštvorecVyberie jednu cestu podľa stráže, alebo zvedie alternatívy zase dokopy.
Rozvetvenie / spojenieplný pásInterakcie, ktoré bežia súbežne, a bod, ktorý na ne čaká.
Počiatočný / koncovýkotúč a prstenec okolo kotúčaZač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é

  1. 01Diagram aktivít, ktorého uzlami sú interakcie, nie akcie.
  2. 02Notácia riadiaceho toku je prevzatá bez zmeny z diagramov aktivít.
  3. 03Rám označený ref ukazuje na interakciu definovanú inde; sd znamená, že je nakreslená vnútri.
  4. 04Jeho účelom je rozbiť sekvenčný diagram, ktorý sa stal nečitateľným.
  5. 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

Súvisiace články

Všetky články