Követelmények

From Systems analysis Wiki
Jump to navigation Jump to search

Követelmény (Requirement) — formalizált (dokumentált) kijelentés, amely leírja, hogy pontosan mit kell biztosítania a rendszernek, milyen minőségi szinttel vagy milyen fizikai/működési tulajdonságokkal kell rendelkeznie, és amely úgy van megfogalmazva, hogy egyértelműen visszavezethető a felhasználó eredeti igényére, és később ellenőrizhető (verifikálható).

Követelmények típusai

A követelmények típusai:

  • Funkcionális követelmények: meghatározzák, hogy a rendszer adott elemének mit kell tennie.
  • Pontossági követelmények: meghatározzák a rendszer által végrehajtott megfelelő funkciók mennyiségi paramétereit.
  • Korlátozó követelmények: az üzemeltetési mód, a környezeti feltételek, a biztonság vagy a szabályoknak való megfelelés korlátaiból fakadnak.
  • Verifikációs követelmények: a lehető legnagyobb mértékben biztosítják, hogy a rendszer a valós működési környezetben rendelkezik a meghatározott jellemzőkkel.
  • Interfészkövetelmények: meghatározzák az összes interfész funkcióit, jellemzőit, tűréseit és korlátait.
  • Üzemeltetési követelmények: meghatározzák a rendszer működési megbízhatóságát és a felhasználókkal való interakcióját.

SMART

A jó követelmények jellemzőinek megjegyzésére a SMART rövidítést alkalmazzák.

  • Specific (konkrét) — a követelmény csak egy funkciót vagy rendszerjellemzőt ír le, meghatározva mit és milyen jól kell teljesíteni, a megvalósítás módjának megjelölése nélkül.
  • Measurable (mérhető) — a paramétert objektívan fejezik ki: számmal, tartománnyal, tűréssel vagy más ellenőrizhető kritériummal, amely lehetővé teszi a teljesítés egyértelmű igazolását.
  • Achievable (elérhető) — a teljesítés reálisan megvalósítható az elérhető technológiák, határidők és költségvetés mellett, elfogadható kockázati szint mellett.
  • Relevant (lényeges) — a követelménynek meg kell felelnie a rendszer kiválasztott szintjének.
  • Traceable (nyomon követhető) — a követelménynek van egyedi azonosítója és rögzített forrása; logikailag kapcsolódik a magasabb szintű követelményekhez és az azt életre hívó igényhez, ami kétirányú nyomon követhetőséget biztosít.

Irodalom

  • 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