Come scrivere un documento Specifiche Requisiti Software (SRS)
Gli sviluppatori software professionali devono seguire un processo di raccolta dei requisiti software all'inizio di progetti di sviluppo software di qualsiasi dimensione significativa. Il prodotto finale di quella fase del progetto è un documento comunemente chiamato Specifiche Requisiti Software, o SRS. Di solito è il primo milestone o deliverable del progetto. L'importanza di questo documento non può essere sottovalutata. La sua funzione principale è registrare per iscritto le esigenze e i requisiti aziendali del cliente e diventare la base per il resto del processo di sviluppo software. Una volta compilati questi requisiti, il documento diventa il registro della comprensione sia del cliente che dello sviluppatore di ciò che il software dovrebbe realizzare. Di solito il cliente rivede e firma l'SRS, dando così inizio alla fase completa di progettazione e sviluppo software. Seguendo i passaggi di alto livello coinvolti, potete scrivere un documento SRS.
Passaggio 1
Se la vostra organizzazione non ha un modello standard per documenti Specifiche Requisiti Software, createne uno ora (vedi Risorse per link a modelli).
Passaggio 2
Incontrare gli esperti della materia/ clienti per raccogliere i requisiti.
Passaggio 3
Definire le funzioni del software.
Passaggio 4
Creare casi d'uso per i sotto-processi principali. Ad esempio, se state progettando un sistema di inserimento ordini, i casi d'uso consisterebbero nella creazione di un nuovo ordine, modifica di un ordine esistente e ricerca ordine cliente.
Passaggio 5
Definire l'interfaccia utente.
Passaggio 6
Definire eventuali altre interfacce come interfacce hardware o interfacce di altri sistemi software.
Passaggio 7
Definire il flusso del processo.
Passaggio 8
Determinare eventuali regole aziendali specifiche.
Passaggio 9
Definire la specifica delle prestazioni.
Passaggio 10
Creare i diagrammi necessari per illustrare il flusso del processo o elaborare sui requisiti chiave.
Passaggio 11
Compilare il documento SRS e far rivedere o firmare a tutte le parti necessarie.
Suggerimento
Creare un modello di documento standard. Includere una matrice di tracciabilità. Includere un collegamento tra requisiti e la fonte di quei requisiti. Elencare chiaramente le regole operative aziendali definite. Assicurarsi che regole e processi siano definiti con linguaggio preciso e non ambiguo.
Avvertenza
L'SRS contiene solo requisiti funzionali. Nessun dettaglio di progettazione o implementazione software dovrebbe essere incluso.