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.

Diagramma del caso d'uso modellato automaticamente da ScopeMaster

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.

diagramma del modello di caso d'uso filtrato per utente

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.