Page 74 - 4566
P. 74
система або системні компоненти, щоб виконати контракт
або відповідати стандартам, специфікаціям або іншим
формальним документам;
3) документоване представлення умов або
можливостей проектування системи.
Вимоги до продукту охоплюють вимоги як
користувачів (зовнішня поведінка системи), так і
розробників (деякі приховані параметри). Термін користувачі
відноситься до всіх зацікавлених у створенні системи осіб.
Вимоги до ПЗ складаються з трьох рівнів – бізнес-
вимоги, вимоги користувачів і функціональні вимоги. Кожна
система має свої нефункціональні вимоги.
Вимоги користувачів (user requirements) описують цілі
і завдання, які користувачам дозволить вирішити система. До
способів представлення цього виду вимог відносяться
варіанти використання, сценарії і таблиці «подія – відгук».
Системні вимоги (system requirements) позначають
високорівневі вимоги до продукту кількох підсистем або
всієї системи. З вимог для всієї системи головними є
функціональні вимоги до ПЗ.
Функціональні вимоги включають опис вимог за
видами і типами функцій, що реалізовуються, і
документуються у специфікації вимог до ПЗ (software
requirements specification, SRS), де подається очікувана
поведінка системи. Специфікація вимог до ПЗ
використовується при розробці, тестуванні, гарантії якості
продукту, управлінні проектом і його функціями. На додаток
до функціональних вимог специфікація містить
нефункціональні вимоги (захист даних, адаптивність,
мінливість і ін.), де описані цілі і атрибути якості.
Атрибути якості (quality attributes) є додатковим
описом функцій програмного продукту, виражених через
опис його характеристик, важливих для користувачів або
розробників. До таких характеристик відносяться легкість і
74