Sto cercando di migliorare le mie capacità di scrittura caso d'uso, ma sono bloccato su un certo scenario.
L'idea è che ci sono un sacco di voci in un elenco di attività (una sorta di elenco di cose da fare). Ora l'utente desidera elaborare l'elenco (dividerlo tra le altre liste). Può farlo rispondendo a una serie di domande / completando dati extra. In base alle scelte dell'utente, il sistema esegue diverse azioni sull'attività.
Sono davvero confuso su come scriverlo in un caso d'uso.
Quello che stavo pensando è qualcosa di simile (sto solo annotando il principale scenario di successo):
Use Case: Process Inbox
Primary Actor: User
1. User indicates he/she wants to sort his/her inbox
2. System presents the next question and provides possible actions
3. User makes choice
_steps 2-3 get repeated until inbox is empty_
Il problema con questo è che non è abbastanza specifico, quindi qualcos'altro che stavo pensando è di creare casi di utilizzo secondario per tutti i diversi passaggi nel processo di domanda come:
Use Case: Handle Project
Level: Sub Use-case
Primary Actor: System
1. System requests additional information (description, due date) from user.
2. User completes data
3. System classifies the task as a Project
Quello di cui sono perplesso qui è:
- Come includere questo caso di utilizzo secondario nel mio scenario principale in modo appropriato
- Come indicare che dopo questa azione, l'utente ricomincia dal punto 2 nel caso d'uso principale.
Stavo pensando di utilizzare estensioni in cui includo i diversi casi di utilizzo secondario ma sta diventando piuttosto confuso.
Quindi raggruppare questa richiesta in una domanda:
Qualcuno può chiarire come affrontare di solito questo tipo di scenari e / o fornirmi una soluzione di base possibile per questo esempio?
Grazie in anticipo;)
Se qualcuno è interessato, il diagramma di flusso delle domande che intendo utilizzare è tratto dal libro di David Allen Getting Things Done: link al diagramma