La tracciabilit? dei requisiti ? una tecnica utilizzata nei progetti di sviluppo software per garantire che le esigenze degli utenti siano pienamente soddisfatte e che i difetti siano ridotti al minimo. Quando si utilizza questa tecnica di gestione del progetto, l’utente deve dettare requisiti, sviluppo e garanzia di qualit?. Le implementazioni di base possono utilizzare fogli di calcolo per creare matrici e implementazioni sofisticate spesso utilizzano applicazioni di gestione dei requisiti speciali.
Un analista aziendale o di sistema si incontrer? con varie parti interessate per determinare le esigenze degli utenti per un determinato progetto. Queste esigenze saranno documentate e spesso inserite in un’applicazione di gestione dei requisiti. In base alle esigenze dell’utente, l’analista svilupper? una serie di funzionalit? del prodotto.
L’analista collegher? le esigenze degli utenti alle funzionalit? del prodotto associato, stabilendo la tracciabilit? tra questi due elementi. Dalle caratteristiche del prodotto, l’analista pu? sviluppare casi d’uso come parte dell’analisi dei requisiti. I casi d’uso sono documenti che descrivono l’interazione di un utente con il sistema, mostrando i passaggi che il sistema ? tenuto a gestire. L’analista traccia le funzionalit? del prodotto nei passaggi necessari nel caso d’uso che soddisfano tali funzionalit?.
Non tutte le esigenze degli utenti possono essere descritte attraverso le interazioni degli utenti con un sistema, quindi potrebbe essere necessario anche un diverso tipo di documento di specifica. Queste specifiche supplementari possono includere requisiti di affidabilit? e usabilit? del sistema. I requisiti dovrebbero anche essere rintracciati alle esigenze dell’utente rilevante per mantenere la tracciabilit? dei requisiti.
Molte organizzazioni fanno uso di un documento chiamato matrice di tracciabilit?. Questa matrice pu? confrontare le esigenze degli utenti con le caratteristiche del prodotto e le caratteristiche del prodotto con i requisiti. Il confronto consente all’analista aziendale di verificare che ogni funzionalit? del prodotto soddisfi le esigenze di ciascun utente e che ogni funzionalit? abbia casi d’uso di supporto o requisiti supplementari. Pu? anche aiutare l’analista a determinare se sono stati creati requisiti superflui.
I requisiti approvati vengono trasmessi al personale addetto all’assicurazione della qualit?. Il personale addetto all’assicurazione della qualit? utilizzer? i requisiti per sviluppare casi di test e traccer? i casi di test in base ai requisiti. ? possibile utilizzare una matrice di tracciabilit? per garantire che tutti i requisiti dispongano di casi di test di supporto e che non siano stati aggiunti casi di test non necessari.
L’implementazione della tracciabilit? dei requisiti per l’ingegneria dei sistemi pu? offrire vantaggi a un’organizzazione. Pu? aiutare a garantire che il sistema soddisfi i requisiti dell’utente e riduca i costi di rilavorazione. Anche i sistemi sviluppati utilizzando la tracciabilit? dei requisiti dovrebbero essere aggiornati pi? facilmente. Se viene effettuato uno sviluppo aggiuntivo sul sistema, la matrice di tracciabilit? pu? aiutare il team di progetto a individuare le esigenze degli utenti, le caratteristiche del prodotto, i requisiti e i casi di test che potrebbero dover essere aggiornati.