Gestione dei requisiti e casi d'uso
Per mantenere il passo con l'aumentare della complessità dei sistemi software e delle richieste degli utenti, dobbiamo rendere sempre più mature ed efficienti le modalità in cui sviluppiamo, testiamo e gestiamo i nostri progetti. Il primo passo verso questa crescita consiste nel migliorare il processo di gestione dei requisiti. La gestione dei requisiti è un approccio sistematico per identificare, organizzare, comunicare, documentare i requisiti di un sistema software e gestirne i cambiamenti, con l'obiettivo di ridurre costi e rischi correlati allo sviluppo e all'evoluzione dei sistemi informativi. Il corso fornisce ai partecipanti un quadro di riferimento per tradurre le necessità dei committenti in requisiti qualitativamente validi e verificabili, gestire con un processo strutturato il ciclo di vita dei requisiti e utilizzare la tecnica dei casi d'uso nella modellazione dei processi di business e dei sistemi informatici. Il corso prevede inoltre una serie di esercitazioni per permettere un apprendimento effettivo dei concetti e delle tecniche proposte nello svolgimento teorico degli argomenti.
Contenuti
Definizione di requisito, obiettivi, requisiti e sistema, ruolo dei requisiti nel processo di negoziazione con i committenti, ruolo dei requisiti nella progettazione e testing dei sistemi SW, il processo di gestione dei requisiti, classificazione dei requisiti, requisiti e cicli di vita del sistema, la gestione dei requisiti secondo il Capability Maturity Model del SEI e gli standard ISO 9000, la qualità del prodotto secondo ISO 9126.
Individuare gli obiettivi di business, identificare gli interlocutori, tecniche per l'individuazione dei requisiti: interviste, incontri, workshop, brainstorming, Joint Application Design, analisi documentazione esistente, simulazione di scenari, prototipi, i casi d'uso.
Specifica efficace, analisi e controllo dei requisiti, attributi del requisito, assegnare una priorità ai requisiti, organizzare i requisiti, template e standard per la documentazione dei requisiti, tracciabilità dei requisiti, strumenti per la gestione dei requisiti.
Un processo per gestire le modifiche.
Definizioni di caso d'uso.
Relazioni tra attori e casi d'uso, come identificare i casi d'uso, il modello dei casi d'uso e rappresentazione UML, scenari di un caso d'uso, casi d'uso e prototipi di interazione, casi d'uso (modelli di business e informatico), granularità dei casi d'uso, relazioni tra casi d'uso, template per la documentazione dei casi d'uso, partizionamento del sistema, ruolo dei casi d'uso nel ciclo di vita del sistema.
Prerequisiti
Conoscenza generale delle problematiche relative allo sviluppo e all'evoluzione dei sistemi informativi
Destinatari