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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

6 CAPITOLO 1. INTRODUZIONE<br />

Per <strong>di</strong>verse ragioni quali ad esempio la necessità <strong>di</strong> avere a <strong>di</strong>sposizione un<br />

sistema più flessibile per i propri scopi, un controllo maggiore sulla sicurezza<br />

e sulla privacy dei contenuti, il bisogno <strong>di</strong> funzionalità aggiuntive o la libertà<br />

<strong>di</strong> poter sviluppare componenti integrativi per dei sistemi già esistenti, può<br />

nascere l’esigenza <strong>di</strong> dover creare un social network ad hoc.<br />

L’obiettivo principale <strong>di</strong> questa tesi è quello <strong>di</strong> mostrare una possibile so-<br />

luzione a questo problema la quale permetta la creazione <strong>di</strong> un social network<br />

partendo dall’analisi dei requisiti, passando per il design e infine giungendo<br />

all’implementazione nel modo più produttivo possibile.<br />

L’idea è quella <strong>di</strong> selezionare i requisiti desiderati utilizzando un sem-<br />

plice e intuitivo goal <strong>di</strong>agram, contenente le features tipiche e particolari<br />

in<strong>di</strong>viduate tramite l’analisi <strong>di</strong> molti e <strong>di</strong>versi social network.<br />

Dopo aver effettuato le proprie scelte, un tool creato appositamente si<br />

occupa <strong>di</strong> mappare le features su dei modelli UML, nello specifico generan-<br />

do dei class-<strong>di</strong>agrams, i quali modellizzano la logica <strong>di</strong> funzionamento del<br />

sistema.<br />

A questo punto è possibile raffinare il design, per poi generare gli scheletri<br />

delle classi, o associare ad ogni classe nel modello la classe completa se già<br />

esistente, e quin<strong>di</strong> procedere con l’implementazione.<br />

La tesi è strutturata nei seguenti capitoli:<br />

• Capitolo 2: viene presentato il background concettuale, le soluzioni<br />

proposte in precedenza e le tecnologie utilizzate.<br />

• Capitolo 3: viene descritto nei particolari l’approccio al problema con<br />

le varie fasi per giungere alla soluzione.<br />

• Capitolo 4: viene mostrato il framework utilizzato e in particolare l’im-<br />

plementazione degli strumenti <strong>di</strong> selezione dei requisiti e <strong>di</strong> trasforma-<br />

zione in <strong>di</strong>agrammi UML.

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

Saved successfully!

Ooh no, something went wrong!