Cos'è il requisito:
Un requisito è una condizione necessaria per avere accesso a qualcosa, o perché una cosa accada. La parola requisito deriva dal latino requisitum, che significa fingere o richiedere qualcosa.
I requisiti possono essere tangibili (avere un'auto, consegnare una certa documentazione, firmare un contratto, ecc.) o intangibili (bellezza estetica, responsabilità, puntualità).
D'altra parte, i requisiti possono essere di natura naturale (ad esempio è condizione essenziale che la maggior parte delle piante riceva la luce solare per poter fotosintetizzare) o culturale.
Nel caso dei requisiti imposti dalle norme culturali o sociali, questi possono essere mutevoli, poiché dipendono da ciò che ciascun gruppo sociale ha stabilito, ma possono anche variare in base al tempo, al contesto storico, ai cambiamenti politici o legali, ecc.
Ad esempio, i requisiti legali per sposarsi variano da paese a paese, ma possono anche cambiare nel tempo.
Requisito in informatica
Nell'ingegneria dei sistemi, un requisito è un'informazione necessaria nella fase di progettazione di un prodotto. In questo caso, i requisiti dettano la norma su ciò che il prodotto da creare deve eseguire.
Un requisito, in questo caso, si riferisce anche a una condizione che l'utente deve soddisfare per eseguire qualcosa sul sistema.
Ci sono 2 tipi di requisiti nell'ingegneria dei sistemi:
Requisito funzionale
È una descrizione di qualcosa che il sistema dovrebbe eseguire. In altre parole, senza questo requisito, il sistema non può svolgere il suo compito.
Requisito non funzionale
È una condizione che il sistema deve soddisfare per funzionare correttamente. Ad esempio, requisiti di manutenzione, requisiti di prestazioni, ecc.
Poiché i requisiti descrivono linee guida o condizioni essenziali nel sistema, la loro scrittura deve essere conforme a determinati standard affinché la loro successiva esecuzione sia eseguita correttamente.
- Devono essere concreti, in quanto devono spiegare cosa dovrebbe funzionare il sistema, ma allo stesso tempo evitare dettagli inutili.
- Devono essere coerenti: i requisiti non possono essere in conflitto tra loro. Cioè, quando il sistema esegue un requisito, non può influenzare l'applicazione di altre condizioni.
- La sua formulazione deve essere completa, poiché nessun altro documento dovrebbe essere utilizzato per ulteriori informazioni.
- I requisiti devono essere spiegati chiaramente, senza lasciare spazio all'interpretazione.
- Tutte le condizioni del sistema devono essere realizzabili, realistiche.
- I requisiti devono essere verificabili. In questo modo è possibile verificare se sono effettivamente applicabili o meno. Devono essere descritti anche i metodi di verifica.