Che cos'è un diagramma dei casi d'uso
Un diagramma dei casi d'uso è un disegno, un artefatto che descrive le interazioni dell'utente con il sistema. Ha origine dallo sviluppo orientato agli oggetti ed è un modo visivo compatto per spiegare cosa può fare l'utente con il software. Esiste un modo formale e corretto per disegnare un diagramma dei casi d'uso che garantisca chiarezza e coerenza.
Utilizzare la modellazione dei casi
Un diagramma del modello dei casi d'uso è una semplificazione del diagramma dei casi d'uso. Mostra anche le interazioni tra gli utenti e il sistema ma semplifica il formato formale. ScopeMaster genera automaticamente il diagramma del modello del caso d'uso dal backlog. Mostra le interazioni tra l'utente e i tipi di oggetto. Questi diagrammi vengono generati dinamicamente e possono essere navigati, filtrati e rimodellati in modo interattivo.
ScopeMaster analizza le tue storie utente per determinare l'intento funzionale e gli utenti. Quindi genera un modello di diagramma dei casi d'uso che puoi esplorare.
Filtra le tue esigenze cliccando su un utente. E vedere il sottoinsieme di funzionalità che si riferisce proprio a quell'utente. Questo è un ottimo modo per far emergere i requisiti e arricchire la conversazione con l'utente e garantire la completezza delle funzionalità.
Oltre a realizzare il disegno per te, puoi anche:
- Filtra per tipo di utente
- Filtra per tipo di dati
- Filtra in base alla tua etichetta (ad esempio, sprint target).
I vantaggi di questi diagrammi dei casi d'uso generati automaticamente sono:
- Visualizza le dimensioni e la complessità dell'intero sistema
- Individua facilmente le incoerenze
- Individua facilmente i valori anomali
- Rileva dove i requisiti sono complessi
- Facilitare l'elicitazione dei requisiti con gli utenti
Non è necessario creare questi diagrammi, ScopeMaster lo fa per te.
Da questi diagrammi è possibile valutare una serie di requisiti per:
Completezza: individua visivamente la funzionalità mancante associata a un utente.
Misurare: visualizza visivamente le dimensioni funzionali del tuo software.
Complessità: individua la complessità dei requisiti prima che influisca sul tuo codice.
Duplicazione: individua visivamente funzionalità duplicate tra utenti e oggetti.