Изисквания
Jump to navigation
Jump to search
Изискване (Requirement) — формализирано (документирано) твърдение, описващо какво точно трябва да осигурява системата, с какво ниво на качество или какви физически/операционни свойства трябва да притежава, като е формулирано така, че да може еднозначно да се свърже с изходната потребност на потребителя и впоследствие да бъде проверено (верифицирано).
Типове изисквания
Типове изисквания:
- Функционални изисквания: определят какво трябва да прави даден елемент на системата.
- Точностни изисквания: определят количествените параметри на съответните функции, изпълнявани от системата.
- Ограничителни изисквания: произтичат от ограниченията на режима на експлоатация, условията на околната среда, безопасността или съответствието с правилата.
- Верификационни изисквания: осигуряват, доколкото е възможно, доверие в това, че системата притежава зададените характеристики в реалната среда на функциониране.
- Интерфейсни изисквания: определят функциите, характеристиките, допуските и ограниченията на всички интерфейси.
- Експлоатационни изисквания: определят оперативната работоспособност на системата и нейното взаимодействие с потребителите.
SMART
За запомняне на признаците на добрите изисквания се използва абревиатурата SMART.
- Specific (конкретни) — изискването описва само една функция или характеристика на системата, формулирайки какво и колко добре трябва да бъде изпълнено, без посочване на начина на реализация.
- Measurable (измерими) — параметърът се изразява обективно: с число, диапазон, допуск или друг проверяем критерий, позволяващ еднозначно да се потвърди изпълнението.
- Achievable (постижими) — изпълнението е реално при наличните технологии, срокове и бюджет, с приемливо ниво на риск.
- Relevant (съществени) — изискването трябва да съответства на избраното ниво на системата.
- Traceable (проследими) — изискването има уникален идентификатор и фиксиран източник; то е логически свързано с изискванията от по-високо ниво и с породилата го потребност, което осигурява двупосочна проследимост.
Литература
- 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