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 ...
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