29.05.2013 Views

Metodologie e strumenti dell'Ingegneria dei Requisiti ... - MobiLab

Metodologie e strumenti dell'Ingegneria dei Requisiti ... - MobiLab

Metodologie e strumenti dell'Ingegneria dei Requisiti ... - MobiLab

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!