Un documento dei requisiti di sistema descrive come sarà un prodotto una volta completato. Il documento fornisce informazioni sulla necessità soddisfatta dal prodotto, le sue capacità, il suo ambiente operativo, l'esperienza utente, le proprietà e gli standard nazionali o internazionali che è necessario soddisfare. Secondo un rapporto pubblicato dal Carnegie Mellon Software Engineering Institute, la creazione e la segnalazione dei requisiti di sistema continua ad essere una sfida per gli sviluppatori. I problemi principali rilevati in questo rapporto sono stati l'incapacità di rispondere adeguatamente alle esigenze dell'utente o operative e ai requisiti di tracciamento durante l'intero ciclo di vita dello sviluppo del prodotto.
Articoli di cui avrai bisogno
-
Descrizione del prodotto
-
Requisiti dell'utente
-
Requisiti ambientali
-
Standards
-
Informazioni sui vincoli
-
Software di elaborazione testi (opzionale ma altamente raccomandato)
Raccogli i requisiti. Gli stakeholder, coloro che stanno pagando per lo sviluppo del prodotto e coloro che useranno il prodotto, hanno requisiti che dovrebbero essere identificati nella relazione sui requisiti di sistema. Un processo formale per raccogliere i requisiti è altamente raccomandato. Diverse tecniche di successo per raccogliere i requisiti sono casi d'uso, scenari, prototipi e una revisione dettagliata dei requisiti contrattuali.
Identificare qualsiasi standard militare (Mil-Std), organizzazione degli standard internazionali (ISO) e altri requisiti governativi o legali che si applicano al prodotto ed elencarli nella relazione sui requisiti di sistema.
Descrivere l'ambiente in cui il sistema opererà, ad esempio interfacce con fonti di alimentazione, altre apparecchiature, software, database e utenti. I requisiti di sicurezza possono essere inclusi nell'ambiente operativo ai fini del rapporto sui requisiti di sistema.
Analizza i vincoli. I vincoli sui requisiti del prodotto possono derivare da utenti, capacità di elaborazione, requisiti di alimentazione, costi e integrazione hardware e software. I vincoli possono includere anche aspettative che non possono essere soddisfatte dalle attuali tecnologie allo stato dell'arte o nel budget del progetto.
Creare un elenco di requisiti funzionali, quali velocità delle operazioni, risorse utilizzate, prestazioni in ambienti estremi, requisiti di test, qualità, sicurezza, affidabilità e requisiti di manutenzione.
Effettuare un programma di sviluppo che mostri il raggiungimento previsto delle principali pietre miliari lungo una sequenza temporale.
Scrivi il materiale introduttivo del rapporto requisiti di sistema. Il frontespizio contiene il titolo, il nome dell'organizzazione, la data e l'autore. I documenti dei requisiti formali di sistema possono anche avere firme delle parti responsabili sulla copertina. Crea un sommario e un elenco di figure e tabelle. Scrivi un'introduzione ed elenca i documenti di riferimento applicabili.
Rompere il resto del documento in sezioni e scrivere contenuti che coprano una descrizione generale, requisiti funzionali e requisiti specialistici.