Metodologie e strumenti dell'Ingegneria dei Requisiti ... - MobiLab
Metodologie e strumenti dell'Ingegneria dei Requisiti ... - MobiLab
Metodologie e strumenti dell'Ingegneria dei Requisiti ... - MobiLab
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
dipendenze tra requisiti;<br />
• Tracciabilità tra sottosistemi, in cui i requisiti vengono collegati con i sottosistemi in cui<br />
trovano la loro implementazione, dunque consentono di definire "chi deve sviluppare cosa".<br />
Infatti, i requisiti sono suddivisi per tipologie a seconda <strong>dei</strong> sottosistemi che li governano.<br />
• Tracciabilità del progetto, in cui il requisiti verranno collegati con i componenti specifici del<br />
sistema che sono adoperati per implementarli;<br />
• Tracciabilità dell'interfaccia, in cui i requisiti verranno collegati con le interfacce interne ed<br />
esterne del sistema, attraverso le quali essi potranno esse utilizzati.<br />
Per poter tracciare i requisiti, così da poterli individuare facilmente, bisognerà associare a<br />
ciascuno un identificativo univoco (ad esempio, nella forma ),<br />
in modo da utilizzare quest'ultimo come riferimento per collegare i requisiti agli aspetti relativi alla<br />
tracciabilità.<br />
Le informazioni sulla tracciabilità saranno disponibili su di una tabella detta, appunto, matrice<br />
di tracciabilità, sulle cui righe e colonne sono, rispettivamente, collocati i requisiti e gli aspetti con<br />
cui essi presentano delle relazioni. In particolare, una relazione tra il contenuto di una riga e quello<br />
di una colonna sarà registrato in corrispondenza della loro intersezione.<br />
Una classificazione di tracciabilità meno stringente è la distinzione nelle due tipologie:<br />
orizzontale e verticale.<br />
Illustrazione 16: Esempio di matrice di tracciabilità<br />
(orizzontale)<br />
Per tracciabilità orizzontale si intendono i collegamenti tra requisiti allo stesso livello di<br />
astrazione e tra i quali sussiste una relazione. Ad esempio, supponiamo che nel documento di<br />
specifica <strong>dei</strong> requisiti di sistema il requisito indicato con R1 presenti una relazione con il requisito<br />
R2. Verrà creato un collegamento tra i due requisiti ed in più tale relazione potrebbe essere<br />
specificata nel caso in cui R2 usi R1, R2 dettagli R1, R2 sia in conflitto con R1.<br />
Per tracciabilità verticale si intende il collegamento tra un requisito e altre entità (siano, ad<br />
esempio, requisiti di differente livello, moduli software, casi di test, ecc.) a cui esso fa riferimento.<br />
54