Prejudikat (UML)

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 10 oktober 2014; kontroller kräver 9 redigeringar .

Prejudikat ( eng.  use case ), även: use case , use case  - specificering av sekvenser av åtgärder (varianter av sekvenser och felaktiga sekvenser) i Unified Modeling Language ( UML ), som ett system, delsystem eller klass kan utföra genom att interagera med externa aktörer ( eng.  ) .Actors

Prejudikat föreslogs av Ivar Jacobson och populariserades kraftigt av Alistair Coburn.

Utnämning

Användningsfall tjänar till att dokumentera funktionskraven för mjukvarusystem. Prejudikatet beskriver något holistiskt fragment av systemets beteende, utan att gå in på detaljerna i ämnets inre struktur. Definitionen av ett användningsfall innehåller alla beteenden som är inneboende i det: huvudsekvensen, olika standardbeteenden och olika undantag med en indikation på svaret på dem. Ur användarens synvinkel ser vissa av beteendena fel ut. Men för systemet är en felsituation ett av de beteenden som måste beskrivas och bearbetas.

Ett prejudikat beskriver ett mjukvarusystems interaktion med aktörer i form av en sekvens av meddelanden. Aktörer inkluderar människor, datorsystem och processer.

När man designar ett mjukvarusystem görs en sökning efter sådana klasser för att implementera ett prejudikat som framgångsrikt skulle kombinera de erforderliga rollerna och inte leda till överdriven komplikation av systemet. En use case-implementering kan modelleras som ett eller flera samarbeten (use case-implementationer).

Samma prejudikat kan beskrivas med varierande detaljeringsgrad.

Läkare Utan Gränser använder analoger av prejudikat - scenarier ( engelska  Scenario ).

Notation

Användningsfallsdiagram i UML visar ett användningsfall som en ellips . Inom eller under ellipsen finns namnet på elementet.

Följande typer av relationer gäller för användningsfall i UML:

Inklusive mellan prejudikat: