Fasi della progettazione:
Raccolta ed analisi dei requisiti
E’ una attività difficilmente standardizzabile, e di solito è condotta da personale esperto, in stretta collaborazione con gli utenti finali
Le fonti dei requisiti possono essere diverse:
- Utenti della base di dati (interviste, documentazione scritta)
- Documentazione esistente (normative, regolamenti interni)
- Realizzazioni preesistenti (basi di dati da sostituire o con cui è necessario interagire)
Gli utenti del sistema hanno un ruolo importante: gli utenti ad alto livello hanno una visione più generale, ma non conoscono i dettagli, utenti diversi possono fornire informazioni diverse (complementari o contraddittorie)
Regole pratiche:
- effettuare verifiche di comprensione e consistenza delle informazioni raccolte
- verificare anche per mezzo di esempi (generali e relativi a casi limite)
- richiedere definizioni e classificazioni
- individuare gli aspetti essenziali rispetto a quelli marginali
- procedere per raffinamenti successivi
Una volta ottenuto il documento di specifica, è però possibile effettuare alcune operazioni su di esso, che faciliteranno le successive fasi di progettazione
Operazioni da effettuare sul documento di specifica:
- Leggerlo attentamente evidenziando tutte le possibili fonti di ambiguità ed imprecisione, cercando dichiarirle con i committenti del progetto
- Evidenziare i sinonimi, scegliere tra questi il termine che meglio modella il concetto da rappresentare, e sostituire gli altri con il termine scelto