Metodologie e strumenti dell'Ingegneria dei Requisiti ... - MobiLab
Metodologie e strumenti dell'Ingegneria dei Requisiti ... - MobiLab
Metodologie e strumenti dell'Ingegneria dei Requisiti ... - MobiLab
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
invalidando la presenza di alcuni requisiti. Per questo motivo, nell'ambito della gestione <strong>dei</strong><br />
requisiti, si potrebbe classificarli in duraturi 72 o volatili in base al livello di stabilità che<br />
presentano.<br />
La creazione di una matrice di tracciabilità <strong>dei</strong> requisiti è uno <strong>dei</strong> passi fondamentali di tutta<br />
l'attività. In essa dovranno essere riportati tutti i collegamenti tra i requisiti ed i casi d'uso da cui<br />
discendono ed i requisiti del documento di specifica. Successivamente, si dovranno riportare tutti i<br />
collegamenti tra i requisiti specificati e gli "artefatti" dello sviluppo, sino ad arrivare ai componenti<br />
fisici in cui essi sono implemetati ed, infine, con le specifiche di test che li verificano.<br />
2.6 La tracciabilità <strong>dei</strong> requisiti<br />
Lo sviluppo di un prodotto deve seguire un percorso logico, durante il quale è fondamentale<br />
assicurare la completezza e la consistenza di ogni passo.<br />
Rispetto all'ingegneria <strong>dei</strong> requisiti ed, in particolare, nell'ambito loro specifica, il problema<br />
della tracciabilità è particolarmente sentito e la sua risoluzione consentirà di capire come e dove si<br />
collocano i requisiti una volta realizzato il sistema, dimostrare la loro effettiva implementazione,<br />
gestire più semplicemente le evoluzioni, la manutenzione, garantire un maggior riuso.<br />
Le tecniche di tracciabilità <strong>dei</strong> requisiti vengono adottate per garantire la congruenza tra<br />
prodotto software ed aspettative del committente, quindi presume un lavoro congiunto e<br />
consapevole di entrambe le parti chiamate in causa.<br />
La tracciabilità è una proprietà <strong>dei</strong> requisiti: infatti, una volta specificati, dovranno essere<br />
direttamente connessi alle motivazioni ed obiettivi che hanno dato origene ad esso.<br />
Per ottenere tutti i vantaggi che derivano da essa, bisognerà fissare la tracciabilità <strong>dei</strong> requisiti<br />
con i corrispondenti componenti del progetto, con il codice, i casi di test e, in generale, con tutti gli<br />
artefatti derivanti dallo sviluppo del prodotto.<br />
Tra le definizioni di tracciabilità presentate in letteratura, si distinguono i seguenti tipi:<br />
• Tracciabilità dell'origine, in cui viene indicata la sorgente da cui ha preso vita ogni requisito.<br />
Ad esempio, un requisito sarà collegato alla documentazione, ad un committente (cioè<br />
all'obiettivo in cui si è tradotto il requisito) oppure ad una specifica norma, ecc.<br />
• Tracciabilità della descrizione, in cui il requisito specificato sarà collegato alla motivazione<br />
da cui ha avuto origine.<br />
• Tracciabilità delle dipendenze, in cui vengono esplicitate (sotto forma di collegamenti) le<br />
72 Per duraturo si intende un requisito relativamente stabile che rispecchia quelche aspetto fondamentale<br />
dell'organizzazione e che, quindi, si riferisce direttamente al dominio del sistema.<br />
Per volatile, invece, si intende un requisito che presumibilmente subirà <strong>dei</strong> cambiamenti, che seguiranno<br />
l'evoluzione.<br />
53