Processo di produzione del software
Specifica requisiti
Quello che segue è un possibile elenco dei contenuti del documento di specifica dei requisiti, che può essere visto come una guida per il progettista durante lo svolgimento delle attività di analisi e specifica:
Dominio. Una breve descrizione del dominio applicativo e degli obiettivi che dovranno essere raggiunti dallo sviluppo di un'implementazione. Ciò include una documentazione precisa della conoscenza del dominio, rilevante per derivare le specifiche. Le domande cui rispondere sono: chi sono gli utenti interessati e quali sono i loro obiettivi e le loro aspettative? quali sono le principali entità che caratterizzano il dominio? quali sono le loro principali relazioni? che influssi ha il sistema che si vuole sviluppare su di esse?
Requisiti funzionali. Descrivono che cosa dovrà fare il prodotto, usando notazioni informali, semiformali o formali, o un insieme appropriato di notazioni di natura diversa. Il Capitolo 5 ha illustrato diversi tipi di notazioni e discusso i pro e i contro dei diversi approcci. UML è molto utilizzato come standard industriale, in quanto contiene varie notazioni per esprimere diverse viste del sistema.
Requisiti non funzionali. Possono essere classificati nelle seguenti categorie: affidabilità (disponibilità , integrità , sicurezza, etc.), accuratezza dei risultati, prestazioni, interfaccia tra il sistema e gli utenti, limiti operativi, limiti fisici, portabilità , etc.
Requisiti del processo di sviluppo e manutenzione. Tra questi: procedure per il controllo della qualità (in particolare, procedure di test del sistema), priorità di sviluppo delle funzioni richieste, possibili cambiamenti del sistema e altri requisiti.
Last updated