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

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

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

Saved successfully!

Ooh no, something went wrong!