Перейти к содержанию

NFR template

Non Functional Requirements Показатели
Доступность (Availability)
Время на развертывание системы 95%
Доступность системы во времени (%):
Время на восстановление системы после инцидента: 8 часов
Масштабируемость (Scalability)
Возможность расширится до n пользователей за n лет: через 1-2 года + 100 человек
Количество конкурирующих пользователей во время пиковой нагрузки: 10-20 человек
Производительность (Performance)
Общее количество пользователей: 30-40 человек
Средняя длительность сессии: Рабочий день
Совместимость (Interoperability)
Взаимодействие с внешними системами (SOAP, HTTP, FTP, and XML): да
Импорт экспорт (XSL, CSV, XML): да
Протоколы обмена между системами HTTP, SOAP, AMQP
Надежность (Reliability)
Целостность данных: Обеспечна на уровне СУБД
Безопасность (Security)
Способы авторизации и аутентификации:
Шифрование (необходимость, какие данные): обмены между ИС по https, хранение данных на зашифрованных дисках
Контроль доступа:
Логирование авторизации, транзакций, доступа:
Контроль авторизации Система должна заблокировать учетную запись пользователя после 4 неудачных попыток входа в систему за 5 минут.
Целостность (Integrity)
Архивированние данных настройка репликации данных
Частота архивации данных каждые N-минут
Защита архивных данных данные хранятся на зашифрованных дисках
Проверяемость (Verifyability)
Максимальная цикломатическая сложность модуля Не должна превышать 20
Максимальная когнитивная сложность модуля Не должна превышать 15
Выполнение проверок на соответствие стандартам кода с помощью статического анализатора кода после каждого помещение изменения в хранилище разработки
Выполнение дымовых тестов с помощью фрейморков тестирования или вручную после каждого помещения изменения в хранилище разработки

Quality Attribute Scenarios

Источник Показатели
Стимул
Артефакт
Окружение
Ответ
Время реагирования