Нефункциональные требования и зачем они нужны
Нефункциональные требования (НФТ) — это требования, которые определяют качество системы, а не ее функциональность. НФТ описывают, как система должна работать, а не что она должна делать. НФТ влияют на удовлетворенность пользователей и эффективность системы.
НФТ отличаются от функциональных требований (ФТ) тем, что ФТ описывают конкретные возможности или действия, которые система должна предоставлять или выполнять. ФТ отвечают на вопрос что, а НФТ — на вопросы как, когда, где, сколько и т.д.
Примеры функциональных требований
Для онлайн-магазина функционал ьные требования могут быть такими:
- Система должна позволять пользователям регистрироваться и входить в свои аккаунты.
- Система должна показывать список товаров с их ценами и описаниями.
- Система должна позволять пользователям добавлять товары в корзину и оформлять заказы.
Примеры нефункциональных требований
Для той же системы нефункциональные требования могут быть такими:
- Система должна быть доступна 99,999% времени.
- Время отклика системы не должно превышать 1 сек (для 90% запросов).
- Система должна защищать личные данные и платежную информацию пользователей от несанкционированного доступа.