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
- Identifikovat chování, jejichž realizace a provádění je uvedeno
- 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
- Model strukturální vztahy mezi těmito prvky vyrábět diagram ukazuje kontextu interakce
- 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í.
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í.