12.06.2013 Views

Thesis full text PDF - Politecnico di Milano

Thesis full text PDF - Politecnico di Milano

Thesis full text PDF - Politecnico di Milano

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.

Capitolo 2<br />

Background<br />

In questo capitolo vengono presentate le tecnologie utilizzate sia nell’approc-<br />

cio al problema affrontato da questa tesi, che nella scelta architetturale ese-<br />

guita in fase <strong>di</strong> implementazione. Inoltre vengono descritti alcuni framework<br />

preesistenti nell’ambito dell’analisi dei requisiti.<br />

2.1 Goal <strong>di</strong>agram<br />

Un goal <strong>di</strong>agram [1] è un modello usato nella specifica dei requisiti costituito<br />

essenzialmente da una gerarchia <strong>di</strong> elementi, i goals, i quali rappresentano gli<br />

obiettivi che il sistema in esame deve avere con un dettaglio crescente mano<br />

a mano che si procede nella decomposizione. Al contrario, più si scende in<br />

profon<strong>di</strong>tà e più <strong>di</strong>minuisce il livello <strong>di</strong> astrazione.<br />

Pertanto si può affermare che un goal è raggiunto quando tutti i goals<br />

che lo compongono sono stati raggiunti.<br />

Il <strong>di</strong>agramma si sviluppa e cresce traducendo in obiettivi le richieste e<br />

le necessità degli stakeholders, analizzando sistemi precedenti o simili, ed<br />

elaborando e dettagliando sempre più i goals già inseriti.<br />

La modellazione tramite goals permette <strong>di</strong> concentrarsi sull’identificazio-<br />

ne dei problemi e sull’esplorazione delle soluzioni e delle alternative all’interno<br />

del sistema.<br />

Si possono in<strong>di</strong>viduare due principali tipi <strong>di</strong> goals: gli hard-goals e i soft-<br />

goals. Gli hard-goals in<strong>di</strong>cano i requisiti funzionali del sistema, ossia le fun-<br />

9

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

Saved successfully!

Ooh no, something went wrong!