Come rappresentare una condizione preliminare in uml

0

Immagina di avere 2 casi d'uso A e B.

Per eseguire il caso B, A deve essere già fatto (A è precondizione di B), ma quando si esegue A non è necessario eseguire B

Ti piace?

Utente - > A

Utente - > B - > includi A

    
posta difegui 29.08.2017 - 04:44
fonte

1 risposta

2

Le precondizioni in UML sono rappresentate con un vincolo . Hai il permesso di esprimerlo in linguaggio naturale.

Tuttavia, un diagramma del caso d'uso UML intende fornire una panoramica dei principali obiettivi / intenti che un attore può raggiungere con il sistema preso in considerazione. E le tue precondizioni sono un livello di dettaglio che dovrebbe piuttosto appartenere alle specifiche del caso d'uso (sia esso espresso con un diagramma di attività UML o narrazioni testuali come Cockburn ).

Anche il vincolo è ambiguo: è un vincolo legato allo stato del sistema (cioè A deve essere eseguito almeno una volta prima di B)? O è un sequenziamento (cioè ogni volta che vuoi eseguire B devi prima passare su A)? In quest'ultimo caso, potresti considerare B con un ambito più ampio, in modo che includa A e mostri questo include- relazione nel diagramma.

    
risposta data 29.08.2017 - 08:43
fonte

Leggi altre domande sui tag