15.06.2013 Views

Dispensa in PDF - Dipartimento di Scienze Ambientali, Informatica e ...

Dispensa in PDF - Dipartimento di Scienze Ambientali, Informatica e ...

Dispensa in PDF - Dipartimento di Scienze Ambientali, Informatica e ...

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.

domanda<br />

____<br />

____<br />

____<br />

Figura 4.34. La tabella test è un aggregato <strong>di</strong> domande<br />

Carnielli Efrem: Programmazione a componenti<br />

1..m<br />

test<br />

____<br />

____<br />

____<br />

Unified Software Process (USP)<br />

In questo caso una stessa domanda ha vita propria e può essere con<strong>di</strong>visa tra più<br />

test.<br />

Ora cambio l’ottica: cerco <strong>di</strong> <strong>di</strong>stanziarmi dalla visione strettamente collegata al<br />

database. Nella figura 4.35 <strong>in</strong><strong>di</strong>co che il test è una composizione <strong>di</strong> domande.<br />

domanda<br />

____<br />

____<br />

____<br />

1..n<br />

Figura 4.35. La tabella test è una composizione <strong>di</strong> domande<br />

test<br />

____<br />

____<br />

____<br />

In questo modo vado a r<strong>in</strong>unciare alla relazione molti e molti (derivata dal db);<br />

<strong>in</strong>fatti con Java vado solo a caricare le classi associate. Ora ho un test e più<br />

domande. Se due utenti accedono a test <strong>di</strong>fferenti che hanno <strong>in</strong> comune 1 o più<br />

domande queste non vengono con<strong>di</strong>vise, ma esisteranno copie <strong>di</strong>verse per ogni<br />

loro occorrenza. E’ <strong>in</strong>utile che vado a perdere tempo per andare a def<strong>in</strong>ire<br />

estensioni varie, qui le domande non hanno più senso <strong>di</strong> esistere se non legate ad<br />

118

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

Saved successfully!

Ooh no, something went wrong!