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.
pertanto bisogna scrivere un insieme di casi di test 75 , attraverso i quali dimostrare che il sistema<br />
consegnato soddisferà ogni requisito specificato.<br />
Una volta rilevate, le incongruenze potranno essere risolte mediante tecniche di negoziazione.<br />
2.8 La gestione <strong>dei</strong> requisiti<br />
Nel corso del processo software, gli stakeholder e produttore acquisiscono una maggiore<br />
consapevolezza del problema e ciò, inevitabilmente, influenzerà i requisiti.<br />
Ad esempio, non di rado capita di accorgersi che alcuni aspetti del dominio non siano stati<br />
affrontati o, magari, non trattati in maniera adeguta, per cui nasce l'esigenza di rivedere il documento<br />
<strong>dei</strong> requisiti sulla base delle nuove conoscenze acquisite.<br />
Tipicamente, i requisiti su cui si avverte l'impatto di questa "evoluzione" sono:<br />
• i requisiti di compatibilità: dipendono da altri sistemi o processi organizzativi;<br />
• i requisiti duplicati: requisiti che rappresentano il medesimo "bisogno";<br />
• i requisiti emergenti: sono frutto dell'ampliamento della conoscenza del problema. Questa<br />
categoria di requisiti è, probabilmente, quella più interessante, poichè comporta<br />
nell'ampliamento delle funzionalità del sistema.<br />
• i requisiti impliciti: specifici del dominio e, per questo motivo, non formalizzati<br />
adeguatamente;<br />
Illustrazione 18: Mutabilità <strong>dei</strong> requisiti nel tempo<br />
• i requisiti instabili: cambiano con lo sviluppo del sistema.<br />
L'evoluzione, sfociata in una modifica, piuttosto che in una cancellazione o nella creazione di<br />
nuovi requisiti, dovrà essere gestita opportunamente.<br />
75 Ed infatti, la specifica <strong>dei</strong> casi di test, condotta a fronte <strong>dei</strong> casi d'uso (correlati ai requisiti funzionali), consente di<br />
rilevare omissioni, ambiguità nel documento <strong>dei</strong> requisiti.<br />
58