Rozdíl Mezi Sekvenčním Diagramem A Diagramem Spolupráce

Obsah:

Rozdíl Mezi Sekvenčním Diagramem A Diagramem Spolupráce
Rozdíl Mezi Sekvenčním Diagramem A Diagramem Spolupráce

Video: Rozdíl Mezi Sekvenčním Diagramem A Diagramem Spolupráce

Video: Rozdíl Mezi Sekvenčním Diagramem A Diagramem Spolupráce
Video: I worked at Abercrombie & Fitch - this is what it was like 2024, Listopad
Anonim

Klíčový rozdíl - sekvenční diagram vs diagram spolupráce

Před vývojem softwaru je nutné dobře porozumět tomu, co by mělo být vyvinuto. Proto je nutné navrhnout systém. To lze provést pomocí Unified Modeling Language (UML). Nejedná se o programovací jazyk, jako je Java, C #. Používá se k získání vizuální reprezentace systému. Se zavedením objektově orientovaného programování (OOP) byla vyvinuta většina programů a softwaru. Jedná se o paradigma, které pomáhá modelovat software s objekty. Koncepty OOP, jako je dědičnost, zapouzdření, lze reprezentovat pomocí UML. Je snadné a snadno pochopitelné. Lze jej použít i neprogramátory. Jeden diagram obecně nestačí k pochopení celého systému. Existují různé typy diagramů UML, z nichž každý pokrývá různé aspekty. Sekvenční diagram a diagram spolupráce jsou dva interakční diagramy. Klíčovým rozdílem mezi sekvenčním diagramem a diagramem spolupráce je, že sekvenční diagram se používá, když je důležitější časová sekvence, zatímco diagram spolupráce se používá, když je důležitější organizace objektu. Tento článek popisuje rozdíl mezi sekvenčním diagramem a diagramem spolupráce.

OBSAH

1. Přehled a klíčový rozdíl

2. Co je to sekvenční diagram

3. Co je to kolaborační diagram

4. Podobnosti mezi sekvenčním diagramem a kolaborativním diagramem

5. Srovnání vedle sebe - sekvenční diagram vs diagram spolupráce ve formě tabulky

6. Shrnutí

Co je to sekvenční diagram?

Sekvenční diagramy slouží k reprezentaci interakce mezi objekty v určitém časovém období. Zprávy požadavku jsou reprezentovány tmavými šipkami a zpětné zprávy jsou označeny čárkovanými šipkami. Svislá pole obdélníku představují dobu aktivace každého objektu.

Rozdíl mezi sekvenčním diagramem a diagramem spolupráce
Rozdíl mezi sekvenčním diagramem a diagramem spolupráce

Obrázek 01: Sekvenční diagram

Podle výše uvedeného diagramu odešle objekt zákazníka zprávu objektu produktu, aby zjistil, zda je produkt k dispozici. Objekt produktu odešle zprávu skladovému objektu, aby zjistil, zda je produkt k dispozici na skladě. V závislosti na dostupnosti produktu bude skladem odpovídat na produkt a produkt bude odpovídat zákazníkovi. Poté objekt zákazníka odešle zprávu o výplatě peněz do platebního objektu. Nakonec je zákazníkovi odeslána potvrzovací zpráva. Požadovaný produkt, platba za peníze. Jsou označeny tmavými šipkami. Ano / ne, potvrzení jsou zpáteční zprávy. Jsou označeny čárkovanými šipkami. Objekt zákazníka je během tohoto procesu aktivní. Produkt a skladové objekty jsou na začátku aktivní. Platební objekt je na konci aktivní, protože by měl být aktivován k dokončení platby. Celkově,sekvenční diagram poskytoval informace o interakci mezi objekty v konkrétním časovém období.

Co je to diagram spolupráce?

Diagram spolupráce se zaměřuje na interakci mezi objekty. Zobrazuje organizaci objektu. Číslo označuje sekvenci volání metody. Každé číslo představuje metodu, které se říká.

Klíčový rozdíl mezi sekvenčním diagramem a diagramem spolupráce
Klíčový rozdíl mezi sekvenčním diagramem a diagramem spolupráce

Obrázek 02: Schéma spolupráce

Podle výše uvedeného diagramu spolupráce jsou objekty reprezentovány pomocí obdélníků. Zprávy jsou reprezentovány šipkou a pořadovým číslem. První zprávou je objednání produktu. Druhá zpráva je získat cenu a třetí zpráva je platba. Podobně je každé zprávě přiděleno pořadové číslo. Číslo tedy označuje, jak se metody nazývají jedna po druhé. Podmíněné příkazy jsou označeny hranatými závorkami. Platba prostřednictvím hlavního a víza jsou samostatné podmínky. Platba pánem a platba vízem patří k platbě. Jsou tedy označeny 3.1 a 3.2.

Jaké jsou podobnosti mezi sekvenčním a spolupracujícím diagramem?

  • Sekvenční i kolaborační diagram jsou interakční diagramy v UML.
  • Sekvenční i kolaborační diagram popisují behaviorální aspekty systému.

Jaký je rozdíl mezi sekvenčním a spolupracujícím diagramem?

Rozdílný článek uprostřed před tabulkou

Sekvenční vs. kolaborační diagram

Sekvenční diagram je reprezentace UML k vizualizaci posloupnosti volání v systému za účelem provedení konkrétní funkce. Diagram spolupráce je reprezentace UML k vizualizaci organizace objektů a jejich interakce.
Zastoupení
Sekvenční diagram představuje posloupnost zpráv plynoucích z jednoho objektu do druhého. Diagram spolupráce představuje strukturální organizaci systému a odesílané a přijímané zprávy.
Používání
Pokud je důležitá časová posloupnost, lze použít sekvenční diagram. Pokud je důležitá organizace objektu, lze použít diagram spolupráce.

Shrnutí - Sekvenční diagram vs Diagram spolupráce

Při vývoji softwaru není možné zahájit vývoj přímo. Je nutné porozumět systému. UML se používá k získání obrazového pochopení systému. UML je jednodušší než obecné programovací jazyky, jako je Java, C ++ atd. Existují různé diagramy UML, které pokrývají různé aspekty. Dva z nich jsou sekvenční diagram a diagram spolupráce. Rozdíl mezi sekvenčním diagramem a diagramem spolupráce je, že sekvenční diagram se používá, když je důležitější časová sekvence, zatímco diagram spolupráce se používá, když je důležitější organizace objektu.

Doporučená: