Изисквания

From Systems analysis Wiki
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