Use Cases

  • di

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
  • Chi sta usando il sito web
  • Cosa vuole fare l’utente
    . utente vuole fare

  • L’obiettivo dell’utente
  • I passi che l’utente fa per realizzare un particolare compito
  • Come il sito web dovrebbe rispondere ad un’azione
  • Linguaggio specifico per l’implementazionelinguaggio specifico
  • Dettagli sulle interfacce utente o schermate.

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:

  1. Identificare chi userà il sito web.
  2. Scegliere uno di questi utenti.
  3. Definire cosa quell’utente vuole fare sul sito. Ogni cosa che l’utente fa sul sito diventa un caso d’uso.
  4. Per ogni caso d’uso, decidi il normale corso degli eventi quando quell’utente sta usando il sito.
  5. 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.
  6. Dopo aver descritto il corso di base, considera corsi alternativi di eventi e aggiungili per “estendere” il caso d’uso.
  7. Cerca i punti in comune tra i casi d’uso. Estraeteli e annotateli come casi d’uso comuni del corso.
  8. 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

Use Case 1

Fare il bucato

Attore

Custode della casa

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. 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

Use Case 1

Fare il bucato

Attore

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.

Flusso alternativo 1

Se nota che qualcosa è stropicciato, lo stira e poi lo appende su una gruccia.

Flusso alternativo 2

Se nota che qualcosa è ancora sporco, lo lava nuovamente.

Flusso alternativo 3

Se nota che qualcosa si è ristretto, lo butta via.

Caso d’uso lavanderia pesante

Caso d’uso 1

La governante fa il bucato

Attore

La governante

Panoramica del caso d’uso

È 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.

Area tematica

Domestici

Attore(i)

La governante

Trigger

La biancheria sporca viene trasportata nella lavanderia il mercoledì.

Precondizione 1

È mercoledì

Precondizione 2

C’è biancheria nella lavanderia.

Flusso di base: Fare il bucato

Descrizione

Questo scenario descrive la situazione in cui sono richieste solo la selezione, il lavaggio e la piegatura. Questo è il principale scenario di successo.

1

La governante ordina il bucato.

2

La governante lava ogni carico.

3

Custode asciuga ogni carico.

4

Custode verifica che il capo di biancheria non abbia bisogno di essere stirato, sia pulito e non si sia ristretto.

5

Custode verifica che la biancheria sia piegabile.

6

Il guardiano piega il capo di biancheria

7

Il guardiano lo fa finché non ci sono più capi di biancheria da piegare

Esito finale

La biancheria è pulita e piegata

Flusso alternativo 4A: Il capo di biancheria deve essere stirato.

Descrizione

Questo scenario descrive la situazione in cui uno o più articoli hanno bisogno di essere stirati prima o al posto della piegatura

4A1

Custode verifica che l’articolo da stirare sia pulito e non si sia ristretto

4A2

La governante stira il capo di biancheria

4A3

La governante mette il capo di biancheria su una gruccia

Esito finale

La biancheria da stirare viene stirata e appesa.

Flusso alternativo 4B: Il capo di biancheria è sporco.

Descrizione

Questo scenario descrive la situazione in cui il capo di biancheria non è stato pulito al primo lavaggio.

4B1

Custode verifica che il capo di biancheria non è pulito.

4B2

Custode lava nuovamente il capo di biancheria

Esito finale

La biancheria sporca viene lavata nuovamente.

Flusso alternativo 4C: Il bucato si è ristretto.

Descrizione

Questo scenario descrive la situazione in cui il bucato si è ristretto.

4C1

Custode verifica che il bucato si sia ristretto

4C2

Custode si libera del bucato.

Esito finale

L’articolo di biancheria non esiste più.

Flusso alternativo 5A: L’articolo di biancheria ha bisogno di una gruccia.

Descrizione

Questo scenario descrive la situazione in cui il capo di biancheria ha bisogno di essere appeso invece che piegato.

5A1

Il guardiano verifica che il capo di biancheria ha bisogno di essere appeso.

5A2

Il custode mette il bucato su una gruccia.

Esito finale

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.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *