Mi az UML együttműködési Diagram?

együttműködési diagramok (az UML 2 kommunikációs Diagramjaként ismert.x) arra szolgálnak, hogy megmutassák, hogyan hatnak az objektumok egy adott használati eset vagy egy használati eset egy részének viselkedésére. Együtt szekvencia diagramok, együttműködés használják a tervezők, hogy meghatározza és tisztázza a szerepek a tárgyak, hogy végre egy adott áramlási események egy használati eset. Ezek az elsődleges információforrások, amelyeket az osztályfelelősségek és interfészek meghatározásához használnak.

Ismerje meg az UML-t gyorsabban, jobban és könnyebben

ingyenes UML eszközt keres az UML gyorsabb, könnyebb és gyorsabb tanulásához? Visual Paradigm Community Edition egy UML szoftver, amely támogatja az összes UML diagram típusok. Ez egy nemzetközi díjnyertes UML modellező, mégis könnyen használható, intuitív & teljesen ingyenes.

mi az együttműködés?

  • az együttműködés elnevezett tárgyak és szereplők gyűjteménye, amelyek összekapcsolják őket. Együttműködnek valamilyen feladat végrehajtásában.
  • az együttműködés olyan résztvevők és kapcsolatok halmazát határozza meg, amelyek értelmesek egy adott célcsoport számára
  • az objektumok közötti együttműködés az objektumorientált rendszerekben megjelenő kívánatos funkciókat biztosít
  • minden objektum (felelősség) részben támogatja a felmerülő funkciókat
  • az objektumok képesek (használható) magas szintű funkciókat létrehozni a közös munka révén
  • az objektumok együttműködnek egymással (üzenetek továbbítása) egymással A közös munka érdekében

miért együttműködési diagram?

a szekvenciadiagrammal ellentétben az együttműködési diagram az objektumok közötti kapcsolatokat mutatja. A szekvencia diagramok és az együttműködési diagramok hasonló információkat fejeznek ki, de különböző módon mutatják be.

az együttműködési diagram formátuma miatt általában jobban megfelelnek az elemzési tevékenységeknek (lásd tevékenység: Use-Case Analysis). Pontosabban, általában jobban megfelelnek kisebb számú objektum egyszerűbb interakcióinak ábrázolására. Ha azonban az objektumok és üzenetek száma növekszik, a diagram egyre nehezebben olvasható. Ezenkívül nehéz további leíró információkat mutatni, például időzítést, döntési pontokat vagy más strukturálatlan információkat, amelyek könnyen hozzáadhatók a jegyzetekhez egy sorozatdiagramban. Tehát itt van néhány felhasználási eset, amelyekhez együttműködési diagramot szeretnénk létrehozni:

  • használati esetek és műveletek funkcionalitását biztosító objektumok vagy szerepkörök közötti Modell együttműködések
  • Modellmechanizmusok a rendszer építészeti tervezésén belül
  • olyan interakciók rögzítése, amelyek az együttműködés során az objektumok és szerepek között áthaladó üzeneteket mutatják
  • modell alternatív forgatókönyvek a használati eseteken belül vagy olyan műveletek, amelyek különböző objektumok és interakciók együttműködését foglalják magukban
  • támogatja az azonosítást objektumok (tehát osztályok), amelyek részt vesznek a használati esetekben
  • minden üzenet egy együttműködésben a diagramnak sorszáma van.
  • a legfelső szintű üzenet számozása 1. Az ugyanazon hívás során küldött üzeneteknek ugyanaz a tizedes előtagja van, de utótagjai 1, 2 stb. attól függően, hogy mikor fordulnak elő.

az együttműködési Diagram jelölései

objektumok

az objektumot egy objektum szimbólum jelöli, amely az objektum nevét és osztályát aláhúzva, kettősponttal elválasztva mutatja:

Object_name : class_name

az objektumokat az együttműködési diagramokban a következő módon használhatja:

  • az együttműködés minden objektumának neve van, és az osztálya meg van határozva
  • nem minden osztálynak kell megjelennie
  • lehet, hogy egy osztálynak egynél több objektuma van
  • egy objektum osztálya meghatározhatatlan. Általában először létrehoz egy együttműködési diagramot az objektumokkal, majd később meghatározza azok osztályait.
  • az objektumok megnevezhetők, de meg kell nevezni őket, ha ugyanazon osztály különböző objektumait szeretné megkülönböztetni.

színészek

általában egy színész példány fordul elő az együttműködési diagramban, mint az interakció meghívója. Ha több színészpéldánya van ugyanabban a diagramban, próbálja meg őket a diagram perifériáján tartani.

  • minden szereplő neve és szerepe van
  • egy szereplő lesz a kezdeményező a használati eset

linkek

linkek összekapcsolják az objektumokat és a szereplőket, és asszociációk példái, és minden link egy asszociációnak felel meg az osztálydiagramon

a linkek meghatározása a következő:

  • a link olyan objektumok közötti kapcsolat, amelyeken keresztül üzeneteket lehet küldeni. Az együttműködési diagramokban egy link szilárd vonalként jelenik meg két objektum között.
  • egy objektum interakcióba lép más objektumokkal, vagy azokhoz navigál az ezekre az objektumokra mutató linkjein keresztül.
  • a link lehet egy asszociáció példánya, vagy lehet anonim, ami azt jelenti, hogy asszociációja nincs meghatározva.
  • az Üzenetfolyamok linkekhez vannak csatolva, lásd: üzenetek.

üzenetek

az üzenet olyan objektumok közötti kommunikáció, amely információt közvetít azzal a várakozással, hogy tevékenység következik be. Az együttműködési diagramokban egy üzenet címkézett nyílként jelenik meg egy link közelében.

  • az üzenet a feladótól a vevőig irányul
  • a vevőnek meg kell értenie az üzenetet
  • a társításnak ebben az irányban navigálhatónak kell lennie

együttműködési diagramok létrehozásának lépései

  1. azonosítsa azokat a viselkedést, amelynek megvalósítása és megvalósítása meg van adva
  2. azonosítsa az együttműködés funkcionalitásának elvégzéséhez szükséges szerkezeti elemeket (osztályszerepeket, objektumokat, alrendszereket)
    • döntsön az interakció kontextusáról: rendszer, alrendszer, használati eset és üzemeltetés
  3. modellezze az elemek közötti szerkezeti kapcsolatokat az interakció kontextusát bemutató diagram előállításához
  4. fontolja meg az alternatív forgatókönyveket, amelyekre szükség lehet
    • rajzolja meg a példányszintű együttműködési diagramokat, ha szükséges.
    • opcionálisan rajzoljon specifikációs szintű együttműködési diagramot az alternatív forgatókönyvek összefoglalásához a példányszintű szekvenciadiagramokban

együttműködési Diagram példa

együttműködési Diagram robusztus Diagramformátumban

az együttműködési diagramokban objektumokat és szereplőpéldányokat is tartalmazhat, valamint hivatkozásokat és üzeneteket, amelyek leírják, hogyan kapcsolódnak egymáshoz és hogyan hatnak egymásra. Az alábbi Recycling-Machine rendszerdiagramon a befizetés fogadása tétel leírja, hogy mi történik a részt vevő objektumokban, annak szempontjából, hogy az objektumok hogyan kommunikálnak egymással üzenetek küldésével. Tudod, hogy egy együttműködési diagram minden változata a használati eset flow események.

 együttműködési Diagram robusztussági Diagram formátumban

próbálja meg most megrajzolni az UML együttműködési diagramot

megtanulta, mi az együttműködési Diagram, és hogyan kell rajzolni egy együttműködési diagramot. Itt az ideje, hogy rajzoljon egy saját együttműködési diagramot. Szerezd meg a Visual Paradigm Community Edition-t, egy ingyenes UML szoftvert, és készítsd el saját együttműködési Diagramodat az ingyenes együttműködési Diagram eszközzel. Könnyen használható és intuitív.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.