You are on page 1of 12

ЛЕКЦІЯ 2

Типи вимог
Типи вимог (Вігерс)
Типи вимог (BABOK)

Business requirements

Stakeholder requirements

Solution requirements

Functional Non-functional (quality)

Transition requirements
Типи вимог (BABOK)
Бізнес-вимоги (business requirements)

Високорівнева бізнес-ціль організації або замовників


системи.

Бізнес-вимоги описують, чому організації потрібна така


система, тобто цілі, які організація намагається
досягнути з її допомогою.
Користувацькі вимоги (user requirements)

Задача, яку деякі класи користувачів повинні мати


можливість виконувати в системі або атрибут продукту,
що вимагається.

Користувацькі вимоги описують цілі або задачі, які


користувачі повинні мати можливість виконувати за
допомогою продукту, який в свою чергу повинен
приносити користь кому-небудь.
Функціональні вимоги (functional requirements)

Опис поведінки системи у визначених умовах

Функціональні вимоги (functional requirements)


визначають, якою повинна бути поведінка продукту в
тих чи інших умовах. Вони визначають, що розробники
повинні створити, щоб користувачі змогли виконати свої
задачі (користувацькі вимоги) в рамках вимог.
Обмеження (constraints)
Обмеження на вибір варіантів, що доступні розробнику
під час проєктування та розробки продукту

Обмеження проєктування та реалізації накладають


границі на можливості вибору розробника під час
проєктування продукту. Обмеження впливають на все:
технології реалізації, угоди, документацію і т.ін.
Системні вимоги (system requirements)

Термін системні вимоги (system requirements) описують


вимоги до продукту, який складається з багатьох
компонентів або підсистеми (ISO/IEC/IEEE 2011).
Які вимоги вважаються якісними?
S – Specific
M – Measurable
A – Attainable
R – Reasonable
T – Traceable
Краще не використовувати такі слова
• Adequate
• Approximately
• Better than
• Comparison
• Easy
• Maintainable
• Maximize
• Minimize
• Normally
• Optimize
• Quality product
• Quick
• Rapid
• Substantial
• Sufficient
• Timely
Найчастіші ризики під час виявлення вимог

• Недостатнє залучення користувачів


• Недбале плаування
• «Розростання» вимог користувачів
• Неоднозначні вимоги
• Позолота
• Пропущені класи користувачів

You might also like