Примеры нефункциональных требований к продукту
Безопасность
· Двухфакторная авторизация
· При входе с нового устройства должно быть подтверждение входа на устройстве, где пользователь уже авторизован
· Любое действие пользователей и сотрудников записывается с указанием пользователя
Производительность
· Приложение должно реагировать на любой пользовательский запрос не дольше, чем в течении 1 секунуды при одновременном обращении 10 000 пользователей.
· Приложение должно в пике выдерживать обращение 70 000 пользователей при этом отвечать на запросы не дольше, чем за 5 секунд
Надёжность
· В случае сбоя должна быть возможность восстановить все данные старше 24 часов
Масштабируемость
· Систему возможно масштабировать с помощью горизонтального масштабирвоания до бесконечности
Доступность
· Приложение должно быть доступно 99.9% времени в год
· Приложение должно быть доступно не менее, чем 99.99% рабочего времени по всем часовым поясам стран A, B, С
Техническое обслуживание
· Любая функция должна логировать вход и выход в при уровне логгирования A
· Все checked Exception должны быть залогированы при уровне логгирования B
Переносимость
Приложение должно работать корректно на
· iOS версии A и новее,
· Android версии B и новее,
· Huawei версии С и новее.
Юзабилити
· Приложением могут пользоться как дети старше 10 лет, так и пожилый люди
· Приложеник должно подерживать режим для слабовидящих людей
· Приложение возможно использовать на языках A, B и C
Совместимость
· Серверная часть должна иметь обратную совместимость с вериями приложения, выпущенными за последний год
Юридические вопросы
· Система должна соответсвовать законам и нормативным актам стран A, B, C