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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Ancora, nella redazione della sezione del documento relativo ai requisiti non funzionali, si<br />

potrà descrivere in maniera dettagliata il comportamento che dovrà essere assunto in relazione ai<br />

diversi casi d'uso.<br />

Inoltre, nelle precondizioni <strong>dei</strong> caso d'uso potrebbe essere inserita una clausola standard.<br />

Rispetto al caso mostrato, essa potrebbe essere: "l'utente autenticato ed autorizzato ad eseguire il<br />

servizio 69 ".<br />

2.4.2 L'analisi<br />

Una volta raccolti, i requisiti dovranno essere analizzati, raffinati (descrivendoli ad un livello di<br />

astrazione più basso) e valutati.<br />

L'analisi consente di ottenere requisiti descritti ad un opportuno livello di dettaglio e con<br />

caratteristiche adeguate di qualità, tali da consentire la formulazione di una o più possibili soluzioni<br />

al problema.<br />

Definiti i confini del contesto, bisognerà individuandarne le interfacce con altri attori<br />

(eventualmente attraverso un protitipo delle interfacce utente), così da chiarire ulteriormente gli<br />

scenari di interazione, espressi mediante i casi d'uso, e gli altri requisiti.<br />

Ancora, si dovranno stimare i costi, le prestazioni ed i rischi legati alla scelta di implementare i<br />

requisiti definiti.<br />

Nel caso in cui la valutazione della fattibilità sia positiva, sarebbe opportuno invitare i<br />

committenti a classificare i requisiti da implementare secondo una scala di priorità 70 .<br />

A questo punto, sarà possibile sviluppare i casi d'uso, individuati nella fase di elicitazione, e<br />

produrre modelli di analisi che consentiranno di esplorare in maniera più precisa le funzionalità che<br />

il sistema dovrà offrire ed individuare nei requisiti eventuali errori e/od omissioni.<br />

L'ultimo passo da compiere consisterà nella creazione del glossario, già discusso<br />

precedentemente, attraverso il quale la terminologia adottata sarà di uso comune per il team di<br />

progetto, così come per gli stakeholder.<br />

2.5 Specifica <strong>dei</strong> requisiti<br />

L'attività di specifica <strong>dei</strong> requisiti rappresenta la descrizione formale di un sistema software,<br />

inteso come prodotto che soddisfi le esigenze mostrate dall'utente, sotto i vincoli posti dallo<br />

specifico dominio di applicazione.<br />

69 Si noti che la seconda clausola implica la prima: se l'utente non fosse autenticato, non sarebbe autorizzato a svolgere<br />

le azioni selezionate.<br />

70 La classificazione <strong>dei</strong> requisiti da implementare costituisce il punto di partenza nel caso in cui si preveda un rilascio<br />

incrementale del prodotto.<br />

51

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

Saved successfully!

Ooh no, something went wrong!