1 / 8

Communication diagram

Communication diagram. diagram komunikácií. Zuzana Schniderová Juraj Bobák. Z histórie. Diagram komunikacií je aj nie je v UML 2.0 nový. V UML 1.x sa volal collaboration diagram (diagram spolupráce) .

Download Presentation

Communication diagram

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Communication diagram diagram komunikácií Zuzana Schniderová Juraj Bobák

  2. Z histórie • Diagram komunikaciíje aj nie je v UML 2.0 nový. V UML 1.x sa volal collaboration diagram (diagram spolupráce). • Diagramy spolupráce reprezentujú kombináciu informácie prevzatú z diagramu tried, sekvenčného diagramu alebo diagramu použitia a popisujú tak statickú štruktúru, ako aj dynamické chovanie systému. • Bolo to mätúce (collaboration boli statické štruktúry, zatiaľ čo diagram zahrňoval správy) • Diagram komunikácií je jeho zjednodušením.

  3. Diagram komunikácií ... • ...popisuje výmenu správ (interakciu) a vzťah medzi objektmi. • ...a sekvenčný diagram sú takmer izomorfné, t.j. dajú sa prevádzať z jedného tvaru na druhý (len pri nepoužití štruktúrovaných mechanizmov ako interaction use a combined fragment) • ...používa vnorené číslovanie, napr. 1, 1.1, 1.2, 2, 2.1, ...

  4. Diagram komunikácií i sekvenčný diagram ukazujú interakcie, ale každý svojim vlastným spôsobom. Sekvenčný diagram Diagram komunikácií

  5. Načo dva diagramy interakcie? • Ak potrebujeme ukázať časovú interakciu alebo sekvencie udalostí, mali by sme na to použiť sekvenčný diagram. • Ak potrebujeme zdôrazniť štrukturálne aspekty spolupráce, kto s kým pracuje, použijeme diagram komunikácií.

  6. Ako to vlastne funguje? • objekty si môžu posielať správy • diagram ukazuje objekty, spojenia a správy • čas tu nevystupuje ako potrebná dimenzia, preto musí byť sekvencia správ a súbežnosť vlákien určená pomocou čísel sekvencií

  7. Čo k tomu potrebujeme? Diagram komunikácia vlastne obsahuje iba 4 typy elementov :frame, lifeline, komunikačné cesty (paths) a správy : • frame (rám): celý diagram komunikácií je ohraničený rámom, kde v ľavom hornom rohu je malý päťuholník, v ktorom je uvedený názov „sd nazov-diagramu-komunikácií“. Niekedy sa namiesto „sd“ píše „comm“ • lifeline: uzly reprezentujú časti štruktúrovanej triedy alebo role collaborations a korešpondujú s lifeline v sekvenčnom diagrame • komunikačné cesty (paths): sú vyjadrené čiarami (spojkami, connectors) medzi uzlami. Čiary môžu byť nazvané svojím menom. • správa: je zobrazená ako malá pomenovaná šípka umiestnená blízko spojníc. Sekvenčný výraz je umiestnený pred názvom správy a určuje poradie, v ktorom sú správy posielané. V sekvenčnom výraze je vyjadrenie aj zanorenie. Návratová hodnota nie je povinná.

  8. Literatúra • http://www.sparxsystems.com/EAUserGuide/communicationdiagram.htm • http://www.xpdian.com/Thecommunicationdiagram.html • http://sk.wikipedia.org/wiki/Sekven%C4%8Dn%C3%BD_diagram • http://sk.wikipedia.org/wiki/Diagram_komunik%C3%A1cie • http://mpavus.wz.cz/uml/uml-b-sequence-3-2-4.php • http://mpavus.wz.cz/uml/uml-b-communication-3-2-5.php

More Related