Che cos'è una specifica dei requisiti di sistema?

Una tipica applicazione per computer include un composto di software, hardware e componenti di rete. La specifica dei requisiti di sistema (SyRS) è una descrizione dettagliata dei requisiti necessari per creare un sistema completo. Questi requisiti sono documentati nel tentativo di definire le funzionalità complete, la disponibilità, le prestazioni e le esigenze di sicurezza di un sistema.

L'Institute of Electrical and Electronics Engineers (IEEE) è la più grande società tecnica dedicata agli standard in campo elettronico e informatico. L'IEEE ha creato una serie di procedure standard su come documentare una specifica dei requisiti di sistema. Questa documentazione include una guida per la creazione, l'organizzazione e le modifiche dei requisiti di sistema.

La creazione di una specifica dei requisiti di sistema viene in genere completata da un analista aziendale. L'analista aziendale è un professionista che è responsabile della conversione del gergo aziendale in soluzioni tecniche. È il collegamento tra l'azienda e la comunità tecnica. Un buon analista aziendale è un comunicatore efficace che può articolare le esigenze aziendali a un team tecnico.

Ci sono molti vantaggi nel seguire le linee guida sulle migliori pratiche per una specifica dei requisiti di sistema. La specifica dei requisiti è il fondamento dell'architettura, del design e dell'implementazione che verranno costruiti. Questi requisiti vengono utilizzati per determinare il livello di sforzo necessario per completare un progetto. I requisiti non validi sono paragonabili a una base non valida per un edificio, il che porterà sempre a un'implementazione non riuscita.

Tutti i sistemi hanno requisiti di prestazioni che devono essere documentati nelle specifiche dei requisiti di sistema. Questi requisiti definiscono il tempo di risposta, la disponibilità e la produttività di un sistema su compiti specifici. Ad esempio, una compagnia di assicurazioni potrebbe avere l'obbligo di elaborare 100.000 richieste di risarcimento al giorno. Questi requisiti sarebbero considerati un requisito di prestazione.

Un requisito funzionale è una caratteristica di un sistema basato su processi aziendali specifici. Un requisito funzionale potrebbe essere semplice come le regole su come un'applicazione dovrebbe creare e salvare i dati nel sistema. Ad esempio, un'azienda potrebbe richiedere che tutte le persone debbano avere un indirizzo prima che il sistema salvi i dati su un dispositivo di archiviazione. Questo requisito funzionale sarebbe documentato nella specifica dei requisiti.

I requisiti di sicurezza sono spesso gli aspetti più importanti di un sistema. Questi requisiti sono documentati per delineare le modalità di accesso ai dati e le politiche da utilizzare per crittografare i dati all'interno dell'applicazione. Con la continua minaccia di hacker e predatori online, la sicurezza informatica è diventata un requisito sempre più importante per la maggior parte dei sistemi informatici.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?