6.9 KiB
6.9 KiB
Функциональные требования для DualSpace Messenger:
1. Регистрация и управление учётной записью
1.1. Регистрация пользователя
- Источник требования: Все пользователи (фрилансеры, сотрудники компаний, менеджеры).
- Описание:
- Регистрация через email (обязательно) или OAuth (Google, Microsoft).
- Поля: email, пароль, тип аккаунта (личный/корпоративный).
- Подтверждение email для активации аккаунта.
- Приоритет: Высокий.
1.2. Вход в систему
- Источник требования: Все пользователи.
- Описание:
- Аутентификация по email/паролю или через OAuth.
- Двухфакторная аутентификация (опционально).
- Приоритет: Высокий.
2. Управление режимами (Рабочий/Личный)
2.1. Переключение режимов
- Источник требования: Пользователи, совмещающие работу и личное общение.
- Описание:
- Кнопка переключения между режимами в интерфейсе.
- Автоматическая фильтрация чатов и уведомлений в зависимости от режима.
- Приоритет: Высокий.
2.2. Настройка контактов по режимам
- Источник требования: Корпоративные клиенты.
- Описание:
- Возможность назначать контакты/чаты как «Рабочие» или «Личные».
- Запрет на добавление личных контактов в корпоративном режиме (для компаний).
- Приоритет: Средний.
3. Управление чатами и сообщениями
3.1. Создание чатов
- Источник требования: Все пользователи.
- Описание:
- Создание личных и групповых чатов.
- Выбор типа чата (рабочий/личный) при создании.
- Приоритет: Высокий.
3.2. Интеграция файлов и сервисов
- Источник требования: Разработчики, дизайнеры, менеджеры.
- Описание:
- Прикрепление файлов (PDF, Figma, код).
- Превью для файлов (например, встроенный просмотр Figma).
- Приоритет: Высокий.
3.3. Шаблоны сообщений
- Источник требования: Менеджеры по продажам, поддержке.
- Описание:
- Создание и использование шаблонов для частых ответов.
- Быстрый доступ к шаблонам через хоткеи.
- Приоритет: Средний.
4. Интеграции с внешними сервисами
4.1. Календарь и встречи
- Источник требования: Удалённые команды, фрилансеры.
- Описание:
- Синхронизация с Google Calendar, Outlook.
- Создание встреч с автоматической генерацией ссылок (Zoom, Google Meet).
- Приоритет: Высокий.
4.2. Интеграция с инструментами разработки
- Источник требования: ИТ-команды.
- Описание:
- Уведомления из Jira/GitHub о задачах прямо в чат.
- Возможность создавать задачи из сообщений.
- Приоритет: Средний.
5. Уведомления и безопасность
5.1. Гибкие настройки уведомлений
- Источник требования: Все пользователи.
- Описание:
- Настройка уведомлений по режимам (например, отключение личных уведомлений в рабочее время).
- Кастомизация звуков и типов оповещений.
- Приоритет: Высокий.
5.2. Сквозное шифрование
- Источник требования: Корпоративные клиенты, фрилансеры.
- Описание:
- Шифрование для выбранных чатов (включая вложения).
- Поддержка протоколов безопасности (например, TLS).
- Приоритет: Высокий.
6. Статистика и аналитика
6.1. Аналитика активности
- Источник требования: Руководители, владельцы бизнеса.
- Описание:
- Отчёты по времени, проведённому в рабочих чатах.
- Статистика по выполненным задачам (интеграция с Jira).
- Приоритет: Средний.
7. Управление профилем и настройками
7.1. Редактирование профиля
- Источник требования: Все пользователи.
- Описание:
- Добавление аватара, статуса, контактных данных.
- Настройка видимости профиля (для корпоративных аккаунтов).
- Приоритет: Средний.
7.2. Управление доступом (для компаний)
- Источник требования: Администраторы организаций.
- Описание:
- Назначение ролей (сотрудник, менеджер, администратор).
- Ограничение доступа к чатам для новых участников.
- Приоритет: Высокий.
Приоритеты
- Высокий: Функции, критичные для MVP (регистрация, чаты, переключение режимов, интеграция с календарём).
- Средний: Дополнительные возможности для улучшения UX (шаблоны, аналитика).
- Низкий: Нишевые функции (например, кастомные темы оформления).