Notifiche nei diagrammi caso d'uso

3

Sto scrivendo un diagramma del caso d'uso in cui un attore riceve una notifica. La mia domanda è simile a questo tranne che io sono Non sono sicuro che il mio caso di utilizzo della notifica sia un problema trasversale.

Supponiamo che il mio sistema sia un timer per le uova. L'attore è un cuoco. Il cuoco può impostare l'intervallo dopo il quale il timer dell'uovo si spegne. Anche il cuoco vuole sentire il timer per le uova.

Questoèildiagrammacorretto?Ilcuocononeseguel'azione"Be Notified". Tuttavia, se lascio il caso di utilizzo "Imposta ora di sveglia", non è specificato che il timer per uova debba effettivamente avvisare il cuoco.

Dovrei inserire il caso d'uso "Be Notified" in un diverso tipo di diagramma? Dovrei creare un altro diagramma del caso d'uso in cui il cuoco è il sistema e il timer dell'uovo è l'attore?

    
posta watkipet 03.04.2015 - 02:18
fonte

1 risposta

5

Non credo che "essere notificato" debba essere qualcosa che si trova anche in un diagramma del caso d'uso. Ogni caso d'uso è una sequenza di passaggi o azioni. Ciò che appare in un diagramma dei casi d'uso è solo un riassunto di ciò che è il caso di utilizzo completo, dal momento che non cattura tutti i passaggi, le condizioni preliminari e le postcondizioni, le garanzie minime, i trigger o qualcuna delle altre informazioni tipicamente associate un caso d'uso.

Nei casi d'uso specifici, i tipi di casi d'uso che mi aspetterei sarebbero "impostare l'ora della sveglia", "avviare il timer" e "fermare il timer". La notifica sarebbe un risultato del caso d'uso "start timer". È qualcosa che il sistema fa come output, non qualcosa che qualcuno usa il sistema per realizzare.

Consiglierei di leggere l' articolo di Wikipedia sui casi d'uso e le pagine di Agile Modeling di Scott Ambler su Usa diagrammi dei casi e Casi d'uso .

Per inciso, in UML Distilled , Martin Fowler non dà molto peso all'utilizzo dei diagrammi dei casi, affermando che i casi d'uso sono meglio catturati in forma testuale o tabellare. Tendo ad essere d'accordo con questo, dal momento che una tabella dei casi d'uso catturerebbe più dettagli. Tuttavia, un diagramma può fornire un rapido indice dei casi d'uso e delle loro relazioni tra loro e con gli attori.

    
risposta data 03.04.2015 - 02:51
fonte

Leggi altre domande sui tag