UML: Use Case
Z MiS
(Rozdíly mezi verzemi)
(Vytvoření stránky.) |
(Opraveno, doplněno, přepracováno.) |
||
(Není zobrazena 1 mezilehlá verze od 1 uživatele.) | |||
Řádka 3: | Řádka 3: | ||
== Princip == | == Princip == | ||
− | Diagram případů použití | + | Diagram případů použití se obvykle používá ve [[Tvorba software|fázi analýzy systému]]. |
− | + | Přehledně zachycuje: | |
− | + | * jaké úlohy se mají ve vznikajícím systému řešit, | |
− | * | + | * s jakými subjekty na řešení těchto úloh spolupracuje. |
− | + | ||
− | + | ||
− | + | ||
− | * | + | |
− | + | ||
== Příklad == | == Příklad == | ||
[[Soubor:uml-use-case.png]] | [[Soubor:uml-use-case.png]] | ||
+ | |||
+ | == Z čeho se skládá == | ||
+ | V diagramu případů použití se vyskytují: | ||
+ | |||
+ | === Případy použití (use-case) | ||
+ | * Úkoly/činnosti, které systém bude řešit. | ||
+ | * Kreslí se jako elipsy. | ||
+ | * Název by měl popisovat „činnost“: „Zobrazení seznamu účastníků“, nikoli „Seznam účastníků“. | ||
+ | |||
+ | === Terminátory === | ||
+ | * Subjekty, se kterými systém spolupracuje. | ||
+ | * Terminátory se zobrazují jako ikonka „panáčka“. | ||
+ | |||
+ | ; Terminátorem může být: | ||
+ | * Kategorie uživatelů — například účetní, vrátný, manažer. | ||
+ | ** Přitom neřešíme jednotlivé uživatele daného typu. | ||
+ | ** Jeden terminátor „Student“ zastupuje všechny studenty, kteří se systémem mohou pracovat. | ||
+ | * Spolupracující externí systém — čtečka přístupových karet, účetní systém,... | ||
+ | |||
+ | === Systém === | ||
+ | * Označuje se velkým obdélníkem (případně s názvem systému). | ||
+ | * V něm jsou všechny případy použití. | ||
+ | * Vně jsou terminátory. | ||
+ | * Vymezuje, co bude řešit systém a co ne. | ||
+ | |||
+ | === Vztahy mezi terminátory a případy použití === | ||
+ | * Vztahy se kreslí se čarou (bez šipek). | ||
+ | * Čára vyjadřuje, že při řešení daného případu použití systém komunikuje s daným terminátorem. | ||
Řádka 21: | Řádka 44: | ||
=== Míra abstrakce/podrobnosti === | === Míra abstrakce/podrobnosti === | ||
V rámci čitelnosti diagramu je třeba zvolit přiměřenou míru abstrakce. | V rámci čitelnosti diagramu je třeba zvolit přiměřenou míru abstrakce. | ||
− | * Nerozepisujeme všechny funkce systému, skupiny souvisejících funkcí můžeme uvést jako jeden případ použití (use case). | + | * Nerozepisujeme všechny funkce systému, skupiny souvisejících funkcí můžeme uvést jako jeden případ použití (use-case). |
* Zmíníme všechny podstatné součásti systému. | * Zmíníme všechny podstatné součásti systému. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
=== Skládání případů použití === | === Skládání případů použití === | ||
* Pokud jeden případ použití zahrnuje využití jiného případu, používáme přerušovanou šipku. | * Pokud jeden případ použití zahrnuje využití jiného případu, používáme přerušovanou šipku. | ||
+ | |||
+ | === Pozice terminátorů === | ||
+ | * Někdy se zavádí doplňující pravidla týkající se pozice terminátorů. | ||
+ | * Například: ''„Terminátory vlevo od systému jsou součástí organizace, vpravo od systému jsou terminátory externích systémů a zdrojů.“'' |
Aktuální verze z 3. 1. 2021, 09:51
Obsah |
Princip
Diagram případů použití se obvykle používá ve fázi analýzy systému. Přehledně zachycuje:
- jaké úlohy se mají ve vznikajícím systému řešit,
- s jakými subjekty na řešení těchto úloh spolupracuje.
Příklad
Z čeho se skládá
V diagramu případů použití se vyskytují:
=== Případy použití (use-case)
- Úkoly/činnosti, které systém bude řešit.
- Kreslí se jako elipsy.
- Název by měl popisovat „činnost“: „Zobrazení seznamu účastníků“, nikoli „Seznam účastníků“.
Terminátory
- Subjekty, se kterými systém spolupracuje.
- Terminátory se zobrazují jako ikonka „panáčka“.
- Terminátorem může být
- Kategorie uživatelů — například účetní, vrátný, manažer.
- Přitom neřešíme jednotlivé uživatele daného typu.
- Jeden terminátor „Student“ zastupuje všechny studenty, kteří se systémem mohou pracovat.
- Spolupracující externí systém — čtečka přístupových karet, účetní systém,...
Systém
- Označuje se velkým obdélníkem (případně s názvem systému).
- V něm jsou všechny případy použití.
- Vně jsou terminátory.
- Vymezuje, co bude řešit systém a co ne.
Vztahy mezi terminátory a případy použití
- Vztahy se kreslí se čarou (bez šipek).
- Čára vyjadřuje, že při řešení daného případu použití systém komunikuje s daným terminátorem.
Pravidla
Míra abstrakce/podrobnosti
V rámci čitelnosti diagramu je třeba zvolit přiměřenou míru abstrakce.
- Nerozepisujeme všechny funkce systému, skupiny souvisejících funkcí můžeme uvést jako jeden případ použití (use-case).
- Zmíníme všechny podstatné součásti systému.
Skládání případů použití
- Pokud jeden případ použití zahrnuje využití jiného případu, používáme přerušovanou šipku.
Pozice terminátorů
- Někdy se zavádí doplňující pravidla týkající se pozice terminátorů.
- Například: „Terminátory vlevo od systému jsou součástí organizace, vpravo od systému jsou terminátory externích systémů a zdrojů.“