Klíčový rozdíl mezi diagramem případů užití a diagramem aktivit je v tom, že diagram případů užití pomáhá modelovat interakce systému a uživatelů, zatímco diagram aktivit pomáhá modelovat pracovní postup systému.
UML znamená Unified Modeling Language. Liší se od jiných programovacích jazyků jako C, C++, Java. Pomáhá vytvořit obrazovou reprezentaci softwarového systému. Objektová orientace je nejběžnější metodologie pro vývoj softwarových řešení. Diagramy UML pomáhají reprezentovat objektově orientované koncepty. Tyto diagramy pomáhají koncepčnímu modelování a usnadňují a usnadňují pochopení systému. Existují různé UML diagramy. Dva z nich jsou diagram případu užití a diagram aktivit.
Co je diagram případů použití?
Existují dva typy modelování UML. Jsou to strukturované modelování a modelování chování. Strukturované modelování popisuje statické vlastnosti systému, zatímco modelování chování popisuje dynamickou povahu systému. Diagram případu užití je diagram chování.
Jeden případ použití představuje funkcionalitu systému na vysoké úrovni. Elipsa představuje případ použití a název je napsán uvnitř ní. Herec vyvolá případ užití. Může to být osoba, jiný systém nebo organizace, která má za cíl systém používat. Hranici systému navíc představuje obdélník.
Schéma uživatelského případu pro bankomat je následující.
Obrázek 01: Diagram případu použití
Zákazník je herec. Provádí případy použití, jako je kontrola zůstatku, vklad hotovosti a výběr peněz. Čáry představují spojení mezi zákazníkem a případy použití. Banka je sekundárním aktérem a provádí případ použití naplnění bankomatu hotovostí. Navíc diagramy případů užití mohou také představovat závislosti.
Existují dvě závislosti zvané include a extends. Když případ použití vyžaduje podporu jiného případu použití, tyto dva případy použití mají závislost „zahrnout“. Chcete-li vybrat peníze, systém by měl nejprve ověřit zůstatek. Jedná se tedy o závislost typu include. Po kontrole zůstatku, vložení peněz nebo výběru peněz si zákazník může vytisknout účtenku. Není to nutné, ale je to možné. Proto mají tyto případy použití a případ použití potvrzení o tisku závislost „extends“. Celkově diagram případů použití pomáhá modelovat kontext systému.
Co je diagram aktivity?
Diagram aktivity je další diagram chování. Je to podobné jako vývojový diagram, který představuje tok z jedné činnosti do druhé. Činnosti jsou různé operace systému. Tento diagram poskytuje pohled na systém na vysoké úrovni. Příklad diagramu aktivit pro správu studentů je následující.
Obrázek 02: Diagram aktivity
Diagram začíná počátečním uzlem. Prvním krokem je zobrazení podrobností o studentovi. Poté je zde podmínka. Symbol diamantu představuje podmínku. Kontroluje, zda student existuje nebo ne. Pokud je student nový, musíte pro tohoto nového studenta vytvořit záznamy.
Pokud student již existuje, existuje další podmínka pro ověření, zda se student stále učí nebo ne. Pokud ne, je možné záznamy studentů smazat. A pokud se student stále učí, je možné záznamy aktualizovat.
Vytvářejte, aktualizujte a mažte záznamy spojené dohromady pomocí symbolu spojení. Tento symbol spojuje více akcí do jedné. Nakonec je možné zobrazit detaily studenta. Symbol konce označuje dokončení toku procesu. Toto je příklad diagramu aktivit.
Jaký je rozdíl mezi diagramem případů užití a diagramem aktivity?
Diagram případu užití představuje interakci uživatele se systémem. Na druhé straně diagram aktivity představuje řadu akcí nebo řízení toku v systému podobném vývojovému diagramu. Diagram případů použití pomáhá modelovat interakce systému a uživatelů, zatímco diagram činností pomáhá modelovat pracovní postup systému. Toto je hlavní rozdíl mezi diagramem případů užití a diagramem aktivit.
Shrnutí – Diagram případu použití vs Diagram aktivity
Diagram případu užití a diagram aktivity jsou diagramy chování UML, které popisují dynamickou povahu systému. Rozdíl mezi diagramem případů užití a diagramem aktivit je v tom, že diagram případů užití pomáhá modelovat systém, uživatelské interakce, zatímco diagram aktivit pomáhá modelovat pracovní tok systému. Tyto diagramy poskytují řadu výhod. Pomáhají modelovat obchodní požadavky a porozumět funkčnosti systému na vysoké úrovni.