Un document privind cerințele de sistem descrie cum va fi un produs după finalizare. Documentul furnizează informații despre nevoia îndeplinită de produs, capacitățile sale, mediul său de funcționare, experiența utilizatorului, proprietățile și standardele naționale sau internaționale pe care trebuie să le îndeplinească. Potrivit unui raport publicat de Institutul de Inginerie Software Carnegie Mellon, cerințele de sistem de creare și raportare continuă să fie provocatoare pentru dezvoltatori. Principalele probleme constatate în acest raport au fost o nerespectare a nevoilor utilizatorilor sau a celor operaționale și a cerințelor de urmărire pe parcursul ciclului de viață al produsului.
Elementele de care aveți nevoie
-
Descrierea produsului
-
Cerințele utilizatorilor
-
Cerințe de mediu
-
Standarde
-
Informații privind constrângerile
-
Program de procesare a textului (opțional, dar foarte recomandat)
Adunați cerințele. Părțile interesate, cei care plătesc pentru dezvoltarea produsului și cei care vor utiliza produsul au cerințe care ar trebui să fie identificate în raportul privind cerințele sistemului. Este recomandat un proces formal de colectare a cerințelor. Câteva tehnici de succes pentru a aduna cerințele sunt cazurile de utilizare, scenariile, prototipurile și o revizuire detaliată a cerințelor contractuale.
Identificați orice standard militar (Mil-Std), organizația internațională de standarde (ISO) și alte cerințe guvernamentale sau legale care se aplică produsului și enumerați-le în raportul privind cerințele de sistem.
Descrieți mediul în care va funcționa sistemul, cum ar fi interfețele cu sursele de alimentare, alte echipamente, software-ul, bazele de date și utilizatorii. Cerințele de siguranță pot fi incluse în mediul de operare în scopul raportului de cerințe privind sistemul.
Analizați constrângerile. Constrângerile privind cerințele produsului pot proveni de la utilizatori, capacități de procesare, cerințe de alimentare, costuri și integrare hardware și software. Constrângerile pot include și așteptări care nu pot fi îndeplinite de tehnologiile actuale de ultimă oră sau de bugetul proiectului.
Creați o listă a cerințelor funcționale, cum ar fi viteza de operare, resursele folosite, performanța în medii extreme, cerințele de testare, cerințele de calitate, siguranță, fiabilitate și întreținere.
Efectuați un program de dezvoltare care să indice realizarea preconizată a reperelor majore de-a lungul unei cronologii.
Scrieți materialul introductiv al raportului privind cerințele. Pagina de titlu conține titlul, numele organizației, data și autorul. Documentele formale privind cerințele de sistem pot avea, de asemenea, semnături ale părților responsabile pe pagina de însoțire. Creați un cuprins și o listă de figuri și tabele. Scrieți o introducere și listați documentele de referință aplicabile.
Spargeți restul documentului în secțiuni și scrieți conținut care acoperă o descriere generală, cerințe funcționale și cerințe specializate.