Co je diagram spolupráce UML?

diagramy spolupráce (známé jako komunikační Diagram v UML 2.x) se používají k zobrazení toho, jak objekty interagují, aby provedly chování konkrétního případu použití nebo části případu použití. Spolu se sekvenčními diagramy používají návrháři spolupráci k definování a objasnění rolí objektů, které provádějí určitý tok událostí případu použití. Jsou primárním zdrojem informací používaných k určení odpovědnosti a rozhraní třídy.

Naučte se UML rychleji, lépe a snadněji

hledáte bezplatný nástroj UML pro učení UML rychleji, snadněji a rychleji? Visual Paradigm Community Edition je software UML, který podporuje všechny typy UML diagramu. Je to mezinárodní oceněný modelář UML, a přesto je snadno použitelný, intuitivní & zcela zdarma.

co je to spolupráce?

  • spolupráce je sbírka pojmenovaných objektů a aktérů s odkazy, které je spojují. Spolupracují při plnění nějakého úkolu.
  • Spolupráce definuje soubor účastníků a vztahy, které jsou smysluplné pro dané účely
  • Spolupráce mezi objekty pracují společně poskytuje emergentní žádoucí funkcí v Objektově Orientovaných systémů
  • Každý objekt (odpovědnost) částečně podporuje vznikající funkce
  • Objekty jsou schopny produkovat (použitelné) high-level funkce, tím, že pracuje společně
  • Objekty spolupracovat komunikaci (předávání zpráv) s cílem pracovat společně,

Proč Diagram Spolupráce?

na rozdíl od sekvenčního diagramu zobrazuje diagram spolupráce vztahy mezi objekty. Sekvenční diagramy a diagramy spolupráce vyjadřují podobné informace, ale ukazují je různými způsoby.

vzhledem k formátu diagramu spolupráce mají tendenci lépe se hodit pro analytické činnosti (viz aktivita: analýza případů použití). Konkrétně, mají tendenci být vhodnější pro zobrazení jednodušších interakcí menšího počtu objektů. Pokud však počet objektů a zpráv roste, diagram je stále obtížnější číst. Kromě toho je obtížné zobrazit další popisné informace, jako je načasování, rozhodovací body nebo jiné nestrukturované informace, které lze snadno přidat do poznámek v sekvenčním diagramu. Zde je několik případů použití, pro které chceme vytvořit diagram spolupráce:

  • Model spolupráce mezi objekty nebo role, které poskytují funkce, případů použití a operace
  • Model mechanismů v rámci architektonického návrhu systému,
  • Zachytit interakce, které ukazují, že předávání zpráv mezi objekty a role v rámci spolupráce
  • Model alternativních scénářů v případech použití nebo operací, které zahrnují spolupráci různých objektů a interakce
  • Podpora identifikace objektů (tedy třídy) které se účastní případů použití
  • Každá zpráva ve spolupráci diagram má pořadové číslo.
  • zpráva nejvyšší úrovně je číslována 1. Zprávy odeslané během stejného hovoru mají stejnou desetinnou předponu, ale přípony 1, 2 atd. podle toho, kdy k nim dojde.

Zápisy Diagram Spolupráce

Objekty,

objekt je reprezentován objekt, symbol zobrazující název objektu a jeho třída zdůraznila, oddělené dvojtečkou:

Název_objektu : class_name

můžete použít objekty ve spolupráci diagramy v následujících způsobů:

  • Každý objekt, ve spolupráci se jménem a má svou třídu stanovenou
  • Ne všechny třídy budou potřebovat, aby se objeví
  • Tam může být více než jeden objekt třídy
  • objekt třídy mohou být blíže neurčené. Obvykle nejprve vytvoříte diagram spolupráce s objekty a později určíte jejich třídy.
  • objekty mohou být nepojmenované, ale měli byste je pojmenovat, pokud chcete rozlišovat různé objekty stejné třídy.

herci

obvykle se instance herce vyskytuje v diagramu spolupráce jako vyvolávač interakce. Pokud máte ve stejném diagramu několik instancí herce, zkuste je udržet na okraji diagramu.

  • Každý Herec se jmenuje a má roli
  • Jeden herec bude iniciátorem případ použití

Odkazy

Odkazy připojit objekty a subjekty a jsou případy, sdružení a každý odkaz odpovídá asociace v class diagramu

Odkazy jsou definovány takto:

  • odkaz je vztah mezi objekty, přes které lze odesílat zprávy. V diagramech spolupráce je odkaz zobrazen jako plná čára mezi dvěma objekty.
  • objekt interaguje s jinými objekty nebo k nim naviguje prostřednictvím svých vazeb na tyto objekty.
  • odkaz může být instancí asociace, nebo může být anonymní, což znamená, že jeho přidružení není nespecifikováno.
  • toky zpráv jsou připojeny k odkazům, viz zprávy.

zprávy

zpráva je komunikace mezi objekty, která přenáší informace s očekáváním, že aktivita bude následovat. V diagramech spolupráce je zpráva zobrazena jako značená šipka umístěná poblíž odkazu.

  • zpráva směřuje od odesílatele k příjemci
  • přijímač musí pochopit zprávu
  • sdružení musí být splavný v tomto směru,

Kroky pro Vytvoření Spolupráce Diagramy

  1. Identifikovat chování, jejichž realizace a provádění je uvedeno
  2. Identifikovat strukturální prvky (třídy úloh, objekty, subsystémy) nutné provést funkčnost spolupráce
    • Rozhodněte na kontextu interakce: systém, subsystém, případ použití a provoz
  3. Model strukturální vztahy mezi těmito prvky vyrábět diagram ukazuje kontextu interakce
  4. Zvažte alternativní scénáře, které mohou být požadovány
    • Nakreslit stupni spolupráce diagramy, v případě potřeby.
    • Volitelně kreslit specifikace spolupráce na úrovni diagramu shrnout alternativní scénáře ve stupni sekvenční diagramy

Diagram Spolupráce Příklad

Diagram Spolupráce v Robustnosti Schéma Formátu

můžete mít objekty a herec případech ve spolupráci diagramů, spolu s odkazy a zprávy, které popisují, jak spolu souvisejí a jak se vzájemně ovlivňují. Příjem Zálohu Položky v Recyklace-Stroje schéma Systému je uvedeno níže popisuje, co se odehrává v zúčastněných objektů, z hlediska toho, jak objekty spolu komunikují pomocí zasílání zpráv na jeden jiný. Můžete vytvořit schéma spolupráce pro každou variantu toku událostí případu použití.

Diagram Spolupráce v Robustnosti Schéma Formátu

Zkuste si Nakreslit UML Diagram Spolupráce

Jste se naučili, co je Diagram Spolupráce je a jak nakreslit Diagram Spolupráce. Je čas nakreslit vlastní schéma spolupráce. Získejte Visual Paradigm Community Edition, bezplatný software UML a vytvořte si vlastní diagram spolupráce pomocí nástroje Free Collaboration Diagram tool. Je snadno použitelný a intuitivní.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.