Precedent ( angl. use case ), také: use case , use case - specifikace sekvencí akcí (variant sekvencí a chybných sekvencí) v Unified Modeling Language ( UML ), které může systém, subsystém nebo třída provádět interakcí s externí herci ( ang. ) .Actors
Precedenty navrhl Ivar Jacobson a velmi popularizoval Alistair Coburn.
Případy použití slouží k dokumentaci funkčních požadavků na softwarové systémy. Precedens popisuje nějaký holistický fragment chování systému, aniž by zacházel do podrobností o vnitřní struktuře subjektu. Definice případu užití obsahuje veškeré chování, které je mu vlastní: hlavní sekvenci, různá standardní chování a různé výjimky s uvedením reakce na ně. Z pohledu uživatele vypadají některá chování špatně. Pro systém je však chybová situace jedním z chování, které je nutné popsat a zpracovat.
Precedens popisuje interakci softwarového systému s aktéry ve formě sekvence zpráv. Aktéři zahrnují lidi, počítačové systémy a procesy.
Při návrhu softwarového systému se hledají takové třídy , aby se implementoval precedens, který by úspěšně kombinoval požadované role a nevedl k nadměrné komplikaci systému. Implementaci případu užití lze modelovat jako jednu nebo více spoluprací (implementace případu užití).
Stejný precedens lze popsat s různou mírou podrobností.
Lékaři bez hranic používají obdoby precedentů – scénářů ( anglicky Scenario ).
Diagramy případů užití v UML zobrazují případ užití jako elipsu . Uvnitř nebo pod elipsou je název prvku.
Následující typy vztahů se vztahují na případy použití v UML:
Včetně mezi precedenty:
Unifikovaný Modelovací Jazyk | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||
| |||||||||||
|