Funzionalità
Qual è lo scopo del software? Dovrebbe includere quanto segue:
-
Controlli di validità degli input
-
Risposte generali a situazioni anomale, ivi compresi: overflow, strutture di comunicazione, errore di
gestione e di ripristino
-
Effetti dei parametri
-
Relazione tra output e input, comprese sequenze di input/output e formule di conversione di input ad output
|
Interfacce esterne
Come interagisce il software con individui, hardware del sistema, hardware esterno e altro software? |
Prestazioni
Qual è la velocità, la disponibilità, il tempo di risposta, il tempo di ripristino di una serie di funzioni software, ecc.?
I requisiti statici e dinamici sono inclusi? |
Requisiti logici del database
Tutti i requisiti logici sono stati specificati per tutte le informazioni da inserire nel database? Tra questi si
segnalano:
-
I tipi di informazioni utilizzate da varie funzioni
-
Frequenza d'uso
-
Capacità di accesso
-
Entità e relazioni tra i dati
-
Vincoli di integrità
-
Requisiti per la memorizzazione dei dati
|
Conformità agli standard
Tutti i requisiti derivati da standard e normative esistenti sono stati specificati? Come verranno tracciati? |
Attributi
Quali sono le considerazioni da farsi su portabilità, correttezza, manutenibilità, sicurezza, ecc.? |
Vincoli della progettazione imposti su un implementazione
Sono in effetto gli standard, i linguaggi di implementazione, i criteri di integrità del database, i limiti delle risorse,
gli ambienti operativi, ecc. necessari? |
|