Præcedens (UML)

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 10. oktober 2014; checks kræver 9 redigeringer .

Præcedens ( eng.  use case ), også: use case , use case  - specifikation af sekvenser af handlinger (varianter af sekvenser og fejlagtige sekvenser) i Unified Modeling Language ( UML ), som et system, undersystem eller klasse kan udføre ved at interagere med eksterne aktører ( eng.  ) .Actors

Fortilfælde blev foreslået af Ivar Jacobson og meget populariseret af Alistair Coburn.

Udnævnelse

Use cases tjener til at dokumentere de funktionelle krav til softwaresystemer. Præcedensen beskriver et holistisk fragment af systemets adfærd, uden at gå ind på detaljerne i emnets indre struktur. Definitionen af ​​en use case indeholder al den adfærd, der er iboende i den: hovedsekvensen, forskellige standardadfærd og forskellige undtagelser med en indikation af svaret på dem. Fra brugerens synspunkt ser nogle af adfærdsmønstrene forkerte ud. Men for systemet er en fejlsituation en af ​​de adfærd, der skal beskrives og bearbejdes.

En præcedens beskriver et softwaresystems interaktion med aktører i form af en sekvens af beskeder. Aktører omfatter mennesker, computersystemer og processer.

Når man designer et softwaresystem, søges der efter sådanne klasser for at implementere en præcedens, der med succes ville kombinere de påkrævede roller og ikke føre til overdreven komplikation af systemet. En use case-implementering kan modelleres som et eller flere samarbejder (use case-implementeringer).

Samme præcedens kan beskrives med varierende detaljeringsgrad.

Læger uden Grænser bruger analoger til fortilfælde - scenarier ( engelsk  Scenario ).

Notation

Use case-diagrammer i UML viser en use case som en ellipse . Inden for eller under ellipsen er navnet på elementet.

Følgende typer relationer gælder for use cases i UML:

Herunder mellem fortilfælde: