Thesis full text PDF - Politecnico di Milano
Thesis full text PDF - Politecnico di Milano
Thesis full text PDF - Politecnico di Milano
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