136 lines
6.9 KiB
Markdown
136 lines
6.9 KiB
Markdown
### Функциональные требования для 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 (шаблоны, аналитика).
|
||
- **Низкий:** Нишевые функции (например, кастомные темы оформления).
|