-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrequirements.yml
22 lines (22 loc) · 3.48 KB
/
requirements.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
functional:
- Пользователи могут регистрироваться на сайте с использованием уникального email и пароля.
- Пользователи могут авторизоваться на сайте с использованием своих учетных данных.
- Сайт предоставляет интерфейс для просмотра, создания, запуска контента.
- Доступ к чувствительным данным и функциям ограничен только авторизованными пользователями.
- Сайт поддерживает восстановление пароля через email.
- Сайт локализован на несколько языков для международной аудитории.
non-functional:
- Сайт должен быть оптимизирован для скорости работы, время ответа страницы не должно превышать 2 секунды для 95% запросов.
- Сайт должен быть способен обрабатывать не менее 1000 одновременных пользователей без потери производительности.
- Все данные пользователей должны быть защищены с использованием шифрования (например, TLS для передачи данных).
- Пароли пользователей хранятся в зашифрованном виде с использованием современных алгоритмов хеширования.
- Защита от распространенных уязвимостей (например, SQL-инъекций, XSS, CSRF) должна быть реализована.
- Сайт должен быть совместим с последними версиями популярных браузеров (Google Chrome, Mozilla Firefox, Safari, Microsoft Edge).
- Сайт должен корректно отображаться и работать на различных операционных системах (Windows, macOS, Linux, iOS, Android).
- Сайт должен иметь интуитивно понятный интерфейс, обеспечивающий удобство использования для всех групп пользователей.
- Время загрузки страницы должно быть минимальным, чтобы обеспечить положительный пользовательский опыт.
implicit:
- Сайт должен быть адаптивным и удобным для использования на мобильных устройствах с различными размерами экрана.
- Сайт должен иметь систему мониторинга производительности и безопасности для быстрого реагирования на проблемы.
- Должна быть предусмотрена возможность масштабирования приложения для обработки увеличивающегося трафика.
- Должны быть реализованы механизмы резервного копирования данных для предотвращения потери информации.