Metodologie e strumenti dell'Ingegneria dei Requisiti ... - MobiLab
Metodologie e strumenti dell'Ingegneria dei Requisiti ... - MobiLab
Metodologie e strumenti dell'Ingegneria dei Requisiti ... - MobiLab
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