Thesis full text PDF - Politecnico di Milano
Thesis full text PDF - Politecnico di Milano
Thesis full text PDF - Politecnico di Milano
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
3.3. DESIGN 29<br />
– gifts: regali che un utente può fare ad un altro. I gifts posso essere<br />
gratuiti oppure comprati spendendo i propri cre<strong>di</strong>ti o con moneta<br />
elettronica.<br />
– wishlist: una lista pubblica delle cose che si vorrebbero possedere.<br />
Utile per gli altri nel caso volessero fare un regalo all’utente.<br />
– synchronization: sincronizzazione <strong>di</strong> contenuti da postazioni <strong>di</strong>-<br />
verse.<br />
Sulla base <strong>di</strong> questa sud<strong>di</strong>visione delle features, e l’introduzione <strong>di</strong> una<br />
opportuna gerarchia tra le aree, è stato creato infine il goal <strong>di</strong>agram dei<br />
requisiti (Figura 3.2).<br />
In Figura 3.3 sono invece evidenziate le aree logiche.<br />
3.3 Design<br />
Dopo la selezione delle features e la mappatura automatica nei class <strong>di</strong>agrams,<br />
la fase <strong>di</strong> design prevede la visualizzazione del sistema finale all’interno del<br />
software <strong>di</strong> gestione UML scelto.<br />
I <strong>di</strong>agrammi sono organizzati in packages corrispondenti alle aree con cui<br />
sono state sud<strong>di</strong>vise le features nel goal <strong>di</strong>agram.<br />
Il punto <strong>di</strong> contatto tra tutti i pacchetti è la classe User che modella<br />
l’utente, in quanto l’utente è l’attore chiave all’interno della rete sociale.<br />
Nelle figure da Figura 3.4 a Figura 3.10 sono mostrati i <strong>di</strong>agrammi del<br />
social network completo <strong>di</strong> tutte le features.<br />
3.3.1 Relazioni fra gli utenti<br />
In Figura 3.4 è riportato il class <strong>di</strong>agram relativo alle relazioni tra gli utenti<br />
facenti parte <strong>di</strong> una rete sociale.<br />
La classe User contiene le informazioni essenziali <strong>di</strong> identificazione <strong>di</strong> un<br />
utente, quin<strong>di</strong> id ( assegnato dal sistema al momento della registrazione),<br />
username (univoca), password ed email (univoca).