Un caso d’uso è una descrizione scritta di come gli utenti eseguiranno dei compiti sul vostro sito web. Delinea, dal punto di vista dell’utente, il comportamento di un sistema mentre risponde a una richiesta. Ogni caso d’uso è rappresentato come una sequenza di semplici passi, che inizia con l’obiettivo dell’utente e termina quando quell’obiettivo è stato raggiunto.
Benefici dei casi d’uso
I casi d’uso aggiungono valore perché aiutano a spiegare come il sistema dovrebbe comportarsi e nel processo, aiutano anche a fare un brainstorming di ciò che potrebbe andare male. Forniscono una lista di obiettivi e questa lista può essere usata per stabilire il costo e la complessità del sistema. I team di progetto possono poi negoziare quali funzioni diventano requisiti e vengono costruite.
Che cosa includono i casi d’uso | Che cosa NON includono i casi d’uso | ||
---|---|---|---|
|
|
|
|
Elementi di un caso d’uso
A seconda di quanto in profondità e complesso si vuole o si deve arrivare, i casi d’uso descrivono una combinazione dei seguenti elementi:
- Attore – qualcuno o qualcosa che esegue un comportamento (chi sta usando il sistema)
- Stakeholder – qualcuno o qualcosa con interessi acquisiti nel comportamento del sistema in discussione (SUD)
- Attore primario – stakeholder che inizia un’interazione con il sistema per raggiungere un obiettivo
- Precondizioni – cosa deve essere vero o accadere prima e dopo l’esecuzione del caso d’uso.
- Triggers – questo è l’evento che causa l’avvio del caso d’uso.
- Scenari principali di successo – caso d’uso in cui nulla va storto.
- Percorsi alternativi – questi percorsi sono una variazione sul tema principale. Queste eccezioni sono ciò che accade quando le cose vanno male a livello di sistema.
Come scrivere un caso d’uso
Scrivi i passi di un caso d’uso in una narrazione facile da capire. Kenworthy (1997) delinea i seguenti passi:
- Identificare chi userà il sito web.
- Scegliere uno di questi utenti.
- Definire cosa quell’utente vuole fare sul sito. Ogni cosa che l’utente fa sul sito diventa un caso d’uso.
- Per ogni caso d’uso, decidi il normale corso degli eventi quando quell’utente sta usando il sito.
- Descrivi il corso di base nella descrizione del caso d’uso. Descrivilo in termini di cosa fa l’utente e cosa fa il sistema in risposta di cui l’utente dovrebbe essere consapevole.
- Dopo aver descritto il corso di base, considera corsi alternativi di eventi e aggiungili per “estendere” il caso d’uso.
- Cerca i punti in comune tra i casi d’uso. Estraeteli e annotateli come casi d’uso comuni del corso.
- Ripetete i passi da 2 a 7 per tutti gli altri utenti.
Casi d’uso esemplificativi
Di seguito, ci sono esempi di tre casi d’uso con livelli crescenti di complessità. Per i nostri scopi li abbiamo definiti come casi d’uso semplici, medi e pesanti per fare il bucato. In ognuno di questi tipi di casi d’uso vedrete che:
- Una governante fa il bucato il mercoledì
- Lavora ogni carico.
- Asciuga ogni carico.
- Piega alcuni articoli.
- Stira alcuni articoli.
- Getta via certi articoli.
Simple Laundry Use Case
Fare il bucato
Custode della casa
Il mercoledì, la governante va in lavanderia. Ordina il bucato che si trova lì. Poi lava ogni carico. Asciuga ogni carico. Piega i capi che devono essere piegati. Stira e appende i capi che sono stropicciati. Butta via ogni capo di biancheria che si è irrimediabilmente ristretto, sporcato o bruciato.
Middleweight Laundry Use Case
Fare il bucato
Custode
Flusso di base
Il mercoledì, la governante va in lavanderia. Ordina il bucato che si trova lì. Poi lava ogni carico. Asciuga ogni carico. Piega i capi che devono essere piegati. Butta via ogni capo che è irrimediabilmente ristretto, sporco o bruciato.
Se nota che qualcosa è stropicciato, lo stira e poi lo appende su una gruccia.
Se nota che qualcosa è ancora sporco, lo lava nuovamente.
Se nota che qualcosa si è ristretto, lo butta via.
Caso d’uso lavanderia pesante
La governante fa il bucato
La governante
È mercoledì e c’è della biancheria nella lavanderia. La governante lo smista, poi procede a lavare ogni carico. Piega il bucato asciutto mentre lo toglie dall’asciugatrice. Stira i capi che hanno bisogno di essere stirati.
Domestici
La governante
La biancheria sporca viene trasportata nella lavanderia il mercoledì.
È mercoledì
C’è biancheria nella lavanderia.
Flusso di base: Fare il bucato
Questo scenario descrive la situazione in cui sono richieste solo la selezione, il lavaggio e la piegatura. Questo è il principale scenario di successo.
La governante ordina il bucato.
La governante lava ogni carico.
Custode asciuga ogni carico.
Custode verifica che il capo di biancheria non abbia bisogno di essere stirato, sia pulito e non si sia ristretto.
Custode verifica che la biancheria sia piegabile.
Il guardiano piega il capo di biancheria
Il guardiano lo fa finché non ci sono più capi di biancheria da piegare
La biancheria è pulita e piegata
Flusso alternativo 4A: Il capo di biancheria deve essere stirato.
Questo scenario descrive la situazione in cui uno o più articoli hanno bisogno di essere stirati prima o al posto della piegatura
Custode verifica che l’articolo da stirare sia pulito e non si sia ristretto
La governante stira il capo di biancheria
La governante mette il capo di biancheria su una gruccia
La biancheria da stirare viene stirata e appesa.
Flusso alternativo 4B: Il capo di biancheria è sporco.
Questo scenario descrive la situazione in cui il capo di biancheria non è stato pulito al primo lavaggio.
Custode verifica che il capo di biancheria non è pulito.
Custode lava nuovamente il capo di biancheria
La biancheria sporca viene lavata nuovamente.
Flusso alternativo 4C: Il bucato si è ristretto.
Questo scenario descrive la situazione in cui il bucato si è ristretto.
Custode verifica che il bucato si sia ristretto
Custode si libera del bucato.
L’articolo di biancheria non esiste più.
Flusso alternativo 5A: L’articolo di biancheria ha bisogno di una gruccia.
Questo scenario descrive la situazione in cui il capo di biancheria ha bisogno di essere appeso invece che piegato.
Il guardiano verifica che il capo di biancheria ha bisogno di essere appeso.
Il custode mette il bucato su una gruccia.
Il bucato che deve essere appeso viene appeso.
Post condizioni: Tutto il bucato pulito e piegato o appeso.
Regole di business:
- Il bucato può essere fatto solo il mercoledì.
- Tutti i capi stirati vengono appesi alle grucce
- Tutti i capi irrimediabilmente sporchi, ristretti, bruciati, ecc. viene buttato via.