Please enable JavaScript.
Coggle requires JavaScript to display documents.
Requisiti e casi d'uso Lez. 3 - Coggle Diagram
Requisiti e casi d'uso
Lez. 3
Requisiti
Esigenze (capacità) che un sistema deve soddisfare per permetterre alle parti interessate di raggiungere un obiettivo
Gestione
Ricerca, analisi, organizzazione, documentazione e validazione
Manutezione/Evoluzione
Casi d'uso
Storie che raccontano come gli attori possono raggiungere i loro obiettivi usando il sistema
Utili per descrivere
requisiti funzionali
Attore:
qualcosa o qualcuno dotato di comportamento, che interagisce con il sistema
Es. cliente che
vuole fare acquisto
Scenario
(o istanza)
:
sequenza di azioni e interazioni tra sistema e attori
Un caso d'uso -> molti scenari
Successo:
se attore
raggiunge l'obiettivo
Fallimento:
se attore non raggiunge l'obiettivo
Modi di scrivere
Compatto
Formato informale
Scenario principale
di successo
Altri per differenza
Dettagliato
Scritto per punti
Primo punto -> obiettivo
Ultimo -> conclusione
(successo o fallimento)
Estensione:
diramazione dallo scenario principale
Condizione
Gestione: sequenza di passi per gestire estensione
Tipologie
Richieste da attori
Richieste da sistema
Validazione (es. login)
Linee guida
Scrivere in stile essenziale
e indipendente dall'implementazione
Stile chiaro e conciso
"Scatola nera"
Non entrare nel dettaglio dell'implementazione
Concentrarsi su obiettivi utente
Vantaggi
Semplici
Enfatizzano valore per utenti
Requisiti nel contesto
Previsti da sviluppo iterativo oop
Ulteriori elaborati
per requisiti
Requisiti non funzionali
Glossario
Regole di business
(o dominio)
Da rispettare (es. leggi)
Visione
Perché è importante
realizzare il sistema
Riassunto requisiti
funzionali e non