2022-06-21 09:58:05
Нефункциональные требования к системе
При разработке или при внедрении существующей Информационной системы специалисты обязательно столкнутся в своей работе с необходимостью определения требований.
Можно разделить требования на поведенческие (требования к поведению системы или требования, которые несут функциональный характер) и не поведенческие (которые несут нефункциональный характер).
К поведенческим требованиям можно отнести:
функциональные требования, пользовательские требования и бизнес-требования.
А вот
Нефункциональные требования (NFRs), являются часто просто всеобъемлющим термином, который охватывает все требования пользователя, не являющиеся в явном виде функциональными. NFRs иногда называют скорее не поведенческими, чем нефункциональными. К ним можно отнести: Бизнес-правила, системные требования, требования к документированию, требования к дизайну, требования к надежности и безопасности, и т.д.
Функциональные требования - описывают, что конкретно нужно реализовать в той или иной системе или продукте, какие действия должны производить пользователи в отношении данной разработки
Нефункциональные требования - описывают, как именно работает создаваемая система или программный продукт, какими свойствами и характеристиками обладает конкретная разработка.
К нефункциональным требованиям (
NFRs)
можно отнести:—
Технические ограничения (
Restrictions) - ОС и их версии, сетевые особенности, браузеры и их версии, устройства и другие аппаратные требования
—
Локализация (
Localizability) - требования к возможности и простоте локализации приложения, перечень языков, на которые предполагается локализация приложения
—
Производительность (
Performance) - требования к количеству одновременно работающих пользователей, обслуживаемых транзакций, времени реакции, продолжительности вычислений, скорости и пропускной способности каналов связи
—
Масштабируемость (
Scalability) - оценивает самые высокие рабочие нагрузки, при которых система все еще будет справляться
—
Надежность (
Reliability) - поведение приложения при наступлении нештатных ситуаций, например, автоматический перезапуск, восстановление работы, дублирование важных данных, резервирование логики
—
Доступность (Availability) - требования ко времени непрерывной работы приложения, например, 24x7, минимальное время простоя и т.п.)
—
Безопасность (
Security) - Как система и ее данные защищены от атак или несанкционированного доступа
—
Удобство использования (
Usability) - удобно ли людям пользоваться продуктом. Можно оценивать по 5 параметрам: Обучаемость, Эффективность, Запоминаемость, Ошибки, Удовлетворенность)
NFRs - должны быть измеримы и их можно проверить и протестировать
Автор: @ba_and_sa
Более подробно познакомиться с темой помогут статьи: Что такое нефункциональные требования, примеры, что в них должно быть
Нефункциональные требования к системе: понятие и примеры
О нефункциональных требованиях. Примеры, типы и подходы к их формированию
1.1K views06:58