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

Create successful ePaper yourself

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

D o ce n te A , B<br />

R e tto re<br />

S tu d e n te<br />

Carnielli Efrem: Programmazione a componenti<br />

V a lu ta te st<br />

« e xte n d s»<br />

« e xte n d s»<br />

Figura 4.26. Use Case <strong>di</strong>agram per la valutazione <strong>di</strong> test universitari<br />

Unified Software Process (USP)<br />

S ce lta<br />

S c e lta ca n d id a to<br />

Ovviamente gli studenti non possono accedere alla valutazione dei test, qu<strong>in</strong><strong>di</strong><br />

ve<strong>di</strong>amo che l’attore Studente non può accedere al caso d’uso Valuta test. Questo è<br />

un esempio <strong>di</strong> sicurezza <strong>di</strong> primo livello.<br />

La sicurezza applicativa decide quali utenti reali assumono un determ<strong>in</strong>ato ruolo,<br />

per il ruolo poi vengono determ<strong>in</strong>ati i casi d’uso connessi.<br />

Alla valutazione dei test può accedere, oltre che i docenti, anche il rettore per poter<br />

controllare la correttezza delle valutazioni. Di conseguenza nascono dei problemi<br />

per poter gestire questa situazione, <strong>in</strong> quanto i docenti devono accedere solo ai test<br />

del proprio corso, <strong>in</strong>vece il rettore deve poter accedere a tutti i test.<br />

Come comportarsi <strong>in</strong> questa situazione? Ha senso realizzare due modalità <strong>di</strong> scelta<br />

test?<br />

Basta una sola modalità <strong>di</strong> scelta test, applicando però delle limitazioni per i<br />

docenti. Questo è un esempio <strong>di</strong> sicurezza <strong>di</strong> secondo livello, i docenti e il rettore si<br />

identificano allo stesso modo al sistema, ma i docenti avranno delle limitazioni.<br />

Come accennato <strong>in</strong> precedenza, dal <strong>di</strong>agramma UML non si percepiscono i livelli<br />

<strong>di</strong> sicurezza.<br />

4.3.7 Deployment <strong>di</strong>agram<br />

Il deployment <strong>di</strong>agram viene creato per visualizzare l’architettura che si andrà a<br />

120

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

Saved successfully!

Ooh no, something went wrong!