Cerințe
Jump to navigation
Jump to search
Cerință (Requirement) — afirmație formalizată (documentată) care descrie ce anume trebuie să asigure sistemul, cu ce nivel de calitate sau ce proprietăți fizice/operaționale trebuie să posede, formulată astfel încât să poată fi asociată în mod univoc cu necesitatea inițială a utilizatorului și ulterior verificată (verificabilă).
Tipuri de cerințe
Tipuri de cerințe:
- Cerințe funcționale: definesc ce trebuie să facă un element dat al sistemului.
- Cerințe de precizie: definesc parametrii cantitativi ai funcțiilor corespunzătoare îndeplinite de sistem.
- Cerințe de constrângere: decurg din restricțiile regimului de exploatare, condițiilor de mediu, siguranței sau conformității cu reglementările.
- Cerințe de verificare: asigură, pe cât posibil, că sistemul posedă caracteristicile specificate în mediul real de funcționare.
- Cerințe de interfață: definesc funcțiile, caracteristicile, toleranțele și restricțiile tuturor interfețelor.
- Cerințe operaționale: definesc capacitatea operațională a sistemului și interacțiunea acestuia cu utilizatorii.
SMART
Pentru a memora caracteristicile cerințelor bune se utilizează acronimul SMART.
- Specific (specifice) — cerința descrie o singură funcție sau caracteristică a sistemului, formulând ce și cât de bine trebuie realizat, fără a indica modul de implementare.
- Measurable (măsurabile) — parametrul este exprimat obiectiv: printr-un număr, interval, toleranță sau alt criteriu verificabil, care permite confirmarea univocă a îndeplinirii.
- Achievable (realizabile) — îndeplinirea este posibilă cu tehnologiile, termenele și bugetul disponibile, cu un nivel acceptabil de risc.
- Relevant (relevante) — cerința trebuie să corespundă nivelului ales al sistemului.
- Traceable (trasabile) — cerința are un identificator unic și o sursă înregistrată; este legată logic de cerințele de nivel superior și de necesitatea care a generat-o, asigurând trasabilitate bidirecțională.
Literatură
- ISO/IEC/IEEE 29148:2018 «Systems and Software Engineering — Requirements Engineering»
- ISO/IEC/IEEE 15288:2023 «System Life-Cycle Processes»
- PMI: Requirements Management — A Practice Guide, 2015
- INCOSE Guide to Writing Requirements, 2023