Požadavky
Jump to navigation
Jump to search
Požadavek (Requirement) — formalizované (zdokumentované) tvrzení popisující, co přesně musí systém zajišťovat, jakou úroveň kvality nebo jaké fyzické/provozní vlastnosti musí mít, přičemž je formulováno tak, aby je bylo možné jednoznačně spojit s původní potřebou uživatele a následně ověřit (verifikovat).
Typy požadavků
Typy požadavků:
- Funkční požadavky: určují, co daný prvek systému musí dělat.
- Přesnostní požadavky: určují kvantitativní parametry příslušných funkcí vykonávaných systémem.
- Omezující požadavky: vyplývají z omezení provozního režimu, podmínek prostředí, bezpečnosti nebo shody s předpisy.
- Verifikační požadavky: zajišťují, do jaké míry lze důvěřovat, že systém má stanovené charakteristiky v reálném provozním prostředí.
- Rozhranní požadavky: určují funkce, charakteristiky, tolerance a omezení všech rozhraní.
- Provozní požadavky: určují provozní způsobilost systému a jeho interakci s uživateli.
SMART
Pro zapamatování znaků dobrých požadavků se používá zkratka SMART.
- Specific (konkrétní) — požadavek popisuje pouze jednu funkci nebo charakteristiku systému, formuluje co a jak dobře má být provedeno, bez uvedení způsobu realizace.
- Measurable (měřitelné) — parametr je vyjádřen objektivně: číslem, rozsahem, tolerancí nebo jiným ověřitelným kritériem, které umožňuje jednoznačně potvrdit splnění.
- Achievable (dosažitelné) — splnění je reálné při dostupných technologiích, termínech a rozpočtu s přijatelnou úrovní rizika.
- Relevant (relevantní) — požadavek musí odpovídat zvolené úrovni systému.
- Traceable (sledovatelné) — požadavek má jedinečný identifikátor a zaznamenaný zdroj; je logicky spojen s požadavky vyšší úrovně a s potřebou, která jej vyvolala, což zajišťuje obousměrnou sledovatelnost.
Literatura
- 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