UML: Use Case

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(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í shrnuje:
+
Diagram případů použití se obvykle používá ve [[Tvorba software|fázi analýzy systému]].
* ''Případy použití'' — úkoly/činnosti, které systém bude řešit. Kreslí se jako elipsy.
+
Přehledně zachycuje:
* ''Terminátory'' — subjekty, se kterými systém spolupracuje. Kreslí se jako panáček.
+
* jaké úlohy se mají ve vznikajícím systému řešit,
* Vztahy mezi nimi (kreslí se čarou).
+
* s jakými subjekty na řešení těchto úloh spolupracuje.
 
+
Terminátorem může být:
+
* kategorie uživatelů — například účetní, vrátný, manažer
+
* spolupracující systém — čtečka přístupových karet, účetní systém,...
+
 
+
  
 
== 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.
 
=== Vstupy a výstupy ===
 
* Terminátory, které poskytují data našemu systému, se kreslí vlevo.
 
* Terminátory, které získávají data z našeho systému, se kreslí vpravo.
 
* Všechny případy použití jsou v prostřední části. Někdy se ohraničují obdélníkem jako hranicemi 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:

Příklad

Uml-use-case.png

Z čeho se skládá

V diagramu případů použití se vyskytují:

=== Případy použití (use-case)

Terminátory

Terminátorem může být

Systém

Vztahy mezi terminátory a případy použití


Pravidla

Míra abstrakce/podrobnosti

V  rámci čitelnosti diagramu je třeba zvolit přiměřenou míru abstrakce.

Skládání případů použití

Pozice terminátorů

Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje