logo

Diagram případu použití UML

Diagram případu užití se používá k reprezentaci dynamického chování systému. Zapouzdřuje funkčnost systému začleněním případů užití, aktérů a jejich vztahů. Modeluje úlohy, služby a funkce požadované systémem/subsystémem aplikace. Zobrazuje funkčnost systému na vysoké úrovni a také říká, jak uživatel se systémem zachází.

Java programování prvočísel

Schémata účelu použití

Hlavním účelem diagramu případu užití je zobrazit dynamický aspekt systému. Akumuluje požadavek systému, který zahrnuje vnitřní i vnější vlivy. Vyvolává osoby, případy použití a několik věcí, které vyvolávají aktéry a prvky odpovědné za implementaci diagramů případů použití. Představuje, jak může entita z vnějšího prostředí interagovat s částí systému.

Níže jsou uvedeny účely níže uvedeného schématu případu použití:

  1. Shromažďuje potřeby systému.
  2. Zobrazuje vnější pohled na systém.
  3. Rozpoznává vnitřní i vnější faktory, které ovlivňují systém.
  4. Představuje interakci mezi herci.

Jak nakreslit diagram případu užití?

Před započetím kreslení diagramu případu užití je nezbytné analyzovat celý systém a následně nalézt funkcionality systému. A jakmile je identifikována každá jednotlivá funkce, jsou transformovány do případů užití, které se použijí v diagramu případů použití.

Poté přijmeme aktéry, kteří budou se systémem komunikovat. Aktéři jsou osoba nebo věc, která vyvolává funkčnost systému. Může to být systém nebo soukromá entita, což vyžaduje, aby entita byla relevantní pro funkce systému, se kterým bude interagovat.

Jakmile jsou zapsáni aktéři i případy užití, je zkontrolován vztah mezi aktérem a případem užití/systémem. Identifikuje počet případů, kdy aktér komunikuje se systémem. V zásadě může aktér interagovat vícekrát s případem použití nebo systémem v určitém časovém okamžiku.

Níže jsou uvedena některá pravidla, která je třeba dodržovat při kreslení diagramu případu použití:

co je zpracování výjimek v Javě
  1. Aktérovi nebo případu použití systému by měl být přiřazen relevantní a smysluplný název.
  2. Komunikace aktéra s případem užití musí být definována srozumitelným způsobem.
  3. Specifikované notace, které se použijí podle potřeby.
  4. Nejvýznamnější interakce by měly být zastoupeny mezi vícenásobným počtem interakcí mezi případem užití a aktéry.

Příklad diagramu případu užití

Níže je uveden diagram případů použití zobrazující webovou stránku Nákupy online.

Herec Web Customer zde využívá jakoukoli webovou stránku pro online nakupování k nákupu online. Použití na nejvyšší úrovni je následující; Zobrazení položek, nákup, pokladna, registrace klienta. The Zobrazit položky případ použití využívá zákazník, který vyhledává a prohlíží produkty. The Registrace klienta use case umožňuje zákazníkovi zaregistrovat se na webu pro využití dárkových poukazů, kuponů nebo získání soukromé pozvánky na prodej. Je třeba poznamenat, že Překontrolovat je zahrnutý případ použití, který je součástí Provedení nákupu, a není k dispozici sám o sobě.

Diagram případu použití UML

The Zobrazit položky je dále rozšířen o několik případů použití, jako je; Hledat položky, Procházet položky, Zobrazit doporučené položky, Přidat do nákupního košíku, Přidat do seznamu přání. Všechny tyto rozšířené případy použití poskytují zákazníkům některé funkce, které jim umožňují vyhledávat položku. Zobrazení položek je dále rozšířeno o několik případů použití, jako je; Hledat položky, Procházet položky, Zobrazit doporučené položky, Přidat do nákupního košíku, Přidat do seznamu přání. Všechny tyto rozšířené případy použití poskytují zákazníkům některé funkce, které jim umožňují vyhledávat položku.

Oba Zobrazit doporučenou položku a Přidat do seznamu přání zahrnují případ použití Ověření zákazníka, protože vyžadují ověřené zákazníky, a současně lze položku přidat do nákupního košíku bez jakékoli autentizace uživatele.

Diagram případu použití UML

Podobně, Překontrolovat případ použití také zahrnuje následující případy použití, jak je uvedeno níže. Vyžaduje ověřeného webového zákazníka, což lze provést pomocí přihlašovací stránky, souboru cookie pro ověření uživatele („Pamatuj si mě“) nebo jednotného přihlášení (SSO). Jednotné přihlášení vyžaduje účast externího poskytovatele identity, zatímco ve všech těchto případech použití se využívá služba ověřování webových stránek.

příklad formátu json

Případ použití služby Checkout zahrnuje případ použití platby, který lze provést buď pomocí kreditní karty a externích kreditních platebních služeb nebo pomocí služby PayPal.

Diagram případu použití UML

Důležité tipy pro kreslení diagramu případu použití

Následuje několik důležitých tipů, které je třeba mít na paměti při kreslení diagramu případu použití:

  1. Měl by být formulován jednoduchý a úplný diagram případu použití.
  2. Diagram případu užití by měl představovat nejvýznamnější interakci mezi vícenásobnými interakcemi.
  3. Alespoň jeden modul systému by měl představovat diagram případu užití.
  4. Pokud je diagram případu použití velký a složitější, měl by být nakreslen obecněji.