Diagram případu použití UML: Výukový program s PŘÍKLADEM
Co je diagram případů použití?
Diagram případu použití zachycuje funkčnost a požadavky systému pomocí aktérů a případů užití. Případy použití modelují služby, úlohy a funkce, které systém potřebuje vykonávat. Případy použití představují funkce na vysoké úrovni a to, jak bude uživatel se systémem zacházet. Případy použití jsou základními koncepty modelování jazyka Unified Modeling.
Proč Use-Case diagram?
Případ užití se skládá z případů užití, osob nebo různých věcí, které vyvolávají funkce zvané jako aktéři a prvky, které jsou odpovědné za implementaci případů užití. Diagramy případů užití zachycují dynamické chování živého systému. Modeluje, jak externí entita interaguje se systémem, aby fungoval. Diagramy případů užití jsou zodpovědné za vizualizaci externích věcí, které interagují s částí systému.
Zápisy diagramů případů užití
Níže jsou uvedeny běžné zápisy používané v diagramu případů použití:
Případ použití:
Případy použití se používají k reprezentaci funkcí na vysoké úrovni a toho, jak bude uživatel se systémem zacházet. Případ užití představuje odlišnou funkčnost systému, komponenty, balíčku nebo třídy. Je označen oválným tvarem s názvem případu užití napsaným uvnitř oválného tvaru. Zápis případu použití v UML je uveden níže:
actor:
Používá se uvnitř diagramů případů použití. Aktér je entita, která interaguje se systémem. Uživatel je nejlepším příkladem herce. Aktér je entita, která iniciuje případ užití mimo rámec případu užití. Může to být jakýkoli prvek, který může vyvolat interakci s případem užití. Jeden aktér může být v systému spojen s více případy použití. The notace herce v UML je uveden níže.
Jak nakreslit diagram případu použití?
Chcete-li nakreslit diagram případu použití v UML, musíte nejprve pečlivě analyzovat celý systém. Musíte zjistit každou jednotlivou funkci, kterou systém poskytuje. Poté, co jsou nalezeny všechny funkcionality systému, jsou tyto funkcionality převedeny do různých případů užití, které budou použity v diagramu případů užití.
Případ použití není nic jiného než základní funkce jakéhokoli pracovního systému. Po uspořádání případů použití musíme získat různé aktéry nebo věci, které budou interagovat se systémem. Tito aktéři jsou zodpovědní za vyvolání funkčnosti systému. Herci mohou být osoba nebo věc. Může to být také soukromý subjekt systému. Tito aktéři musí být relevantní pro funkci nebo systém, se kterým interagují.
Poté, co jsou aktéři a případy užití zařazeni, musíte prozkoumat vztah konkrétního aktéra s případem užití nebo systémem. Je třeba určit celkový počet způsobů, jak by mohl aktér interagovat se systémem. Jeden aktér může interagovat s více případy užití současně, nebo může interagovat s mnoha případy užití současně.
Při kreslení případu použití pro jakýkoli systém je třeba dodržovat následující pravidla:
- Jméno aktéra nebo případu užití musí být smysluplné a relevantní pro systém.
- Interakce aktéra s případem užití musí být definována jasně a srozumitelně.
- Anotace musí být použity všude tam, kde jsou požadovány.
- Pokud má případ užití nebo aktér více vztahů, musí být zobrazeny pouze významné interakce.
Tipy pro kreslení schématu použití
- Schéma případu použití by mělo být co nejjednodušší.
- Schéma případu použití by mělo být kompletní.
- Diagram případu užití by měl představovat všechny interakce s případem užití.
- Pokud existuje příliš mnoho případů užití nebo aktérů, měly by být zastoupeny pouze základní případy užití.
- Diagram případu použití by měl popisovat alespoň jeden modul systému.
- Pokud je diagram případu použití velký, měl by být zobecněn.
Příklad diagramu případu použití
Následující schéma případu použití představuje fungování systému řízení studentů:
Ve výše uvedeném diagramu případu použití jsou dva aktéři jménem student a učitel. Existuje celkem pět případů použití, které představují konkrétní funkcionalitu systému pro správu studentů. Každý aktér interaguje s konkrétním případem použití. Student-herec může kontrolovat docházku, rozvrh i známky z testu na aplikaci nebo systému. Tento aktér může provádět pouze tyto interakce se systémem, i když v systému zůstávají další případy použití.
Není nutné, aby každý aktér interagoval se všemi případy použití, ale může se to stát.
Druhý aktér jménem učitel může komunikovat se všemi funkcemi nebo případy použití systému. Tento aktér může také aktualizovat docházku studenta a známky studenta. Tyto interakce jak studenta, tak herce učitele dohromady shrnují celou aplikaci pro správu studentů.
Kdy použít diagram případu použití?
Případ užití je jedinečná funkčnost systému, kterou provádí uživatel. Účelem diagramu případu užití je zachytit základní funkce systému a vizualizovat interakce různých věcí nazývaných jako aktéři s případem užití. Toto je obecné použití diagramu případu použití.
Diagramy případů použití představují základní části systému a pracovní postup mezi nimi. V případě použití jsou detaily implementace skryty před externím použitím, představuje pouze tok událostí.
Pomocí diagramů případů užití můžeme zjistit pre a post podmínky po interakci s aktérem. Tyto podmínky lze určit pomocí různých testovacích případů.
Obecně se diagramy případů použití používají pro:
- Analýza požadavků systému
- Návrh vizuálního softwaru na vysoké úrovni
- Zachycení funkcí systému
- Modelování základní myšlenky systému
- Dopředné a zpětné inženýrství systému pomocí různých testovacích případů.
Případy použití jsou určeny k tomu, aby zprostředkovaly požadovanou funkcionalitu, takže přesný rozsah případu použití se může lišit podle systému a účelu vytvoření modelu UML.
Shrnutí
- Diagramy případů užití představují způsob, jak zachytit funkčnost a požadavky systému UML diagramy.
- Zachycuje dynamické chování živého systému.
- Diagram případu užití se skládá z případu užití a aktéra.
- Případ užití představuje odlišnou funkčnost systému, komponenty, balíčku nebo třídy.
- Aktér je entita, která iniciuje případ užití mimo rámec případu užití.
- Jméno aktéra nebo případu užití musí být smysluplné a relevantní pro systém.
- Účelem diagramu případu použití je zachytit základní funkce systému.