Доступность (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 |
Выполнение проверок на соответствие стандартам кода |
с помощью статического анализатора кода после каждого помещение изменения в хранилище разработки |
Выполнение дымовых тестов |
с помощью фрейморков тестирования или вручную после каждого помещения изменения в хранилище разработки |