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.

I passi per la costruzione <strong>di</strong> un modello dei casi d’uso sono i seguenti:<br />

• Identificazione degli attori;<br />

• Identificazione dei casi d’uso;<br />

• Def<strong>in</strong>izione delle associazioni fra attori e casi d’uso;<br />

• Descrizione dei casi d’uso;<br />

• Strutturazione dei casi d’uso<br />

4.2.1.2.4 Identificazione degli attori<br />

Ci si occupa <strong>di</strong> identificare le persone che <strong>in</strong>teragiscono con il sistema:<br />

Carnielli Efrem: Programmazione a componenti<br />

Unified Software Process (USP)<br />

• persone che necessitano del sistema per svolgere qualche compito;<br />

• persone che il sistema richiede per svolgere qualche compito;<br />

• considerare sia i compito pr<strong>in</strong>cipali che quelli <strong>di</strong> supporto al sistema,<br />

quali manutenzione e amm<strong>in</strong>istrazione<br />

Poi bisogna raggruppare le persone identificate secondo i loro ruoli e identificare<br />

altri sistemi software esterni che <strong>in</strong>teragiscono con quello <strong>in</strong> questione.<br />

4.2.1.2.5 Identificazione dei casi d’uso<br />

Per ogni attore bisogna identificare i compiti o funzioni che l’attore deve essere <strong>in</strong><br />

grado <strong>di</strong> eseguire e identificare i compiti che il sistema richiede che l’attore esegua.<br />

Si deve <strong>in</strong>oltre raggruppare compiti e funzioni <strong>in</strong> casi d’uso:<br />

• i casi d’uso devono corrispondere ad un obiettivo specifico per l’attore<br />

o per il sistema;<br />

• raggruppare funzioni che sono eseguite <strong>in</strong> sequenza o che sono<br />

<strong>in</strong>nescate dallo stesso evento;<br />

• il caso d’uso non deve essere ne troppo grande ne troppo piccolo.<br />

Inf<strong>in</strong>e bisogna assegnare al caso d’uso un nome significativo che s<strong>in</strong>tetizzi la<br />

funzionalità svolta.<br />

4.2.1.2.6 Def<strong>in</strong>izione delle associazioni fra attori e casi d’uso<br />

Si devono rispettare le seguenti regole:<br />

• ogni attore deve partecipare <strong>in</strong> almeno un caso d’uso;<br />

• ogni caso d’uso deve avere almeno un attore con cui comunica;<br />

83

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

Saved successfully!

Ooh no, something went wrong!