В розробці програмного забезпечення, вимоги мають 3 рівні:
Бізнес вимоги (Vision and Scope document)
– розгорнутий опис бізнесу клієнта
– вимоги з точки зору клієнта
– функціонал, що повинен бути реалізований в нашій аплікації
– вимоги з точки зору клієнта
– функціонал, що повинен бути реалізований в нашій аплікації
Приклад: “Нам потрібен інструмент для вибору даних з різних джерел і перетворення їх в легку для читання форму.”
Вимоги користувачів (User Stories, Screnarios, Cases)
– всі функціональні можливості, які повинні бути зроблені для кінцевого користувача
Приклад: “Коли користувач входить в систему, він повинен бути перенаправлений на головну сторінку сайту.”
Технічні характеристики (функціональні та нефункціональні вимоги)
– вимоги до кожної окремої функції, які повинні бути зроблені в нашій аплікації
Приклад: “Пристрій повинен перевірити всі допустимі джерела під час установки. Всі недійсні джерела повинні бути відключені для звичайного користувача”.