29.05.2013 Views

Metodologie e strumenti dell'Ingegneria dei Requisiti ... - MobiLab

Metodologie e strumenti dell'Ingegneria dei Requisiti ... - MobiLab

Metodologie e strumenti dell'Ingegneria dei Requisiti ... - MobiLab

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

controllare il sistema (nella fase di testing e di verifica) e ciò proprio sulla scorta delle informazioni<br />

che vengono utilizzate per descriverli. Naturalmente, un'azione del genere dovrà prevedere la<br />

descrizione di scenari che, a vari livelli di astrazione, dettaglino i flussi di eventi.<br />

Una volta individuati e definiti i casi d'uso, gli svuluppatori dovranno assicurarsi che le<br />

funzionalità richieste al sistema siano state completamente specificate. Pertanto, bisognerà<br />

dettagliare ciascun caso d'uso e descrivere più precisamente il comportamento che il sistema<br />

assumerà a fronte di determinate situazioni 62 .<br />

In particolare, saranno specificati:<br />

• gli elementi manipolati dal sistema;<br />

• le sequenze di interazione di basso livello tra l'attore ed il sistema;<br />

• gli accessi al caso d'uso: quale attore potrà invocare il caso d'uso;<br />

Inoltre, saranno individuati e specificati gli scenari non ancora valutati ed identificate le<br />

relazioni (cioè le dipendenze) tra i casi d'uso. Ancora, saranno accordati i requisiti non funzionali e<br />

gli attributi di qualità 63 del prodotto, ovvero quelli visibili 64 dall'utente finale, ma non direttamente<br />

legati alle funzionalità del sistema.<br />

Tra casi d'uso possono essere definiti tre tipi fondamentali di relazioni: estensione, inclusione e<br />

generalizzazione.<br />

Illustrazione 15: Casi d'uso e ciclo di vita del software<br />

Un caso d'uso descrive un insieme di interazioni, tra un attore ed il sistema, relative ad una<br />

62 Condizioni di errore o limite.<br />

63 Efficienza, usabilià, ecc.<br />

64 Gli aspetti non visibili (come le scelte delle tecnologie da adottare per lo svilippo del sistema, il progetto del sistema<br />

e delle metodologie), dall'utente non saranno trattati nella fase di raccolta.<br />

48

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

Saved successfully!

Ooh no, something went wrong!