Skip to main content

Qual è la tracciabilità dei requisiti?

La tracciabilità dei requisiti è una tecnica utilizzata nei progetti di sviluppo del software per garantire che le esigenze degli utenti siano completamente soddisfatte e che i difetti siano ridotti al minimo.Quando si utilizzano questa tecnica di gestione del progetto, le esigenze dell'utente deteranno requisiti, sviluppo e garanzia della qualità.Le implementazioni di base possono utilizzare i fogli di calcolo per creare matrici e implementazioni sofisticate spesso utilizzano applicazioni di gestione dei requisiti speciali.

Un analista di business o sistemi incontrerà 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.Dalle esigenze dell'utente, l'analista svilupperà una serie di funzionalità del prodotto.

L'analista collegherà le esigenze degli utenti alle funzionalità del prodotto associate, 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 raffigurano l'interazione di un utente con il sistema, che mostrano i passaggi che il sistema è necessario per gestire.L'analista traccerà le funzionalità del prodotto per i passaggi richiesti nel caso d'uso che soddisfano queste funzionalità.

Non tutte le esigenze degli utenti possono essere descritte attraverso le interazioni degli utenti con un sistema, quindi potrebbe essere necessario un diverso tipo di documento di specifica.Queste specifiche supplementari possono includere affidabilità del sistema e requisiti di usabilità.I requisiti dovrebbero anche essere rintracciati per l'utente pertinente per mantenere la tracciabilità dei requisiti.

Molte organizzazioni utilizzano un documento chiamato matrice di tracciabilità.Questa matrice può confrontare le esigenze dell'utente alle funzionalità del prodotto e le funzionalità del prodotto ai requisiti.Il confronto consente all'analista aziendale di verificare che ciascun bisogno dell'utente sia soddisfatto da una funzionalità del prodotto 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 distribuiti al personale di garanzia della qualità.Il personale di garanzia della qualità utilizzerà i requisiti per sviluppare casi di test e il personale traccia i casi di test sui requisiti.Una matrice di tracciabilità può essere utilizzata per garantire che tutti i requisiti abbiano casi di test di supporto e che non siano stati aggiunti casi di test non necessari.

Implementazione dei requisiti La tracciabilità per l'ingegneria dei sistemi possa fornire benefici a un'organizzazione.Può aiutare a garantire che il sistema soddisfi i requisiti degli utenti e riduca i costi di rilavorazione.Anche i sistemi sviluppati utilizzando la tracciabilità dei requisiti dovrebbero essere aggiornati più facilmente.Se si esegue 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 prova che potrebbero dover essere aggiornati.