Простіше кажучи, функціональні вимоги описують, що повинен робити продукт, тоді як нефункціональні вимоги накладають обмеження на те, як продукт повинен це робити. Вони можуть бути виражені в такій формі: Функціональна вимога: "Система повинна виконувати [вимогу]».
Поради щодо написання хороших функціональних вимог
- Будьте послідовні у вживанні модальних дієслів. …
- Позначте кожну вимогу унікальним ідентифікатором. …
- Напишіть лише одну вимогу в кожній заяві про вимогу. …
- Напишіть формулювання вимог якомога стисло. …
- Переконайтеся, що кожну вимогу можна перевірити.
Простіше кажучи, функціональні вимоги описують, що повинен робити продукт, тоді як нефункціональні вимоги накладають обмеження на те, як продукт повинен це робити. Їх можна виразити в такій формі: Функціональна вимога: «Система повинна виконувати [вимогу]».
Функціональні вимоги є характеристики продукту або функції, які розробники повинні реалізувати, щоб дозволити користувачам виконувати свої завдання. Тому важливо зробити їх зрозумілими як для команди розробників, так і для зацікавлених сторін. Загалом функціональні вимоги описують поведінку системи за конкретних умов.
Добре написані функціональні вимоги зазвичай мають такі характеристики:
- Необхідний. Хоча функціональні вимоги можуть мати різний пріоритет, кожна з них повинна відповідати певній бізнес-цілі або вимогам користувача.
- Лаконічний. …
- Досяжний. …
- гранульований. …
- Послідовний. …
- Піддається перевірці.
Нижче наведено п’ять кроків для написання ефективного документа ЄСВ.
- Визначте мету за допомогою схеми (або скористайтеся шаблоном SRS)…
- Визначте призначення продукту. …
- Опишіть, що ви будете будувати. …
- Деталізуйте свої конкретні вимоги. …
- Доставити на затвердження.
Вимога має форму «добуток ABC має XYZ.” Вимога повинна містити «Продукт повинен» (робити, виконувати, надавати, зважувати або інше дієслово), а потім опис того, що має бути зроблено.