70 lines
5.1 KiB
Markdown
70 lines
5.1 KiB
Markdown
# Техническое задание на разработку программного продукта
|
||
|
||
## 0. Общие положения
|
||
|
||
Наименование программного продукта: `Личный кабинет Фрегат`.
|
||
|
||
Заказчик: ООО `Фрегат Групп`.
|
||
|
||
Основанием для разработки являются:
|
||
|
||
- договор на разработку программного продукта №28/04-26ПО от 28 апреля 2026 года
|
||
- приложение №1 к договору: спецификация основных требований к программному обеспечению `Личный кабинет Фрегат`
|
||
- согласованный состав действующей клиентской и серверной реализации
|
||
|
||
Настоящее техническое задание устанавливает требования к составу, функциям, данным, интеграциям, интерфейсным формам, условиям приемки и составу материалов, подлежащих передаче заказчику по результатам выполнения работ.
|
||
|
||
## 0.1 Назначение программного продукта
|
||
|
||
Программный продукт предназначен для автоматизации взаимодействия между ООО `Фрегат Групп` и B2B-клиентами компании в части:
|
||
|
||
- подключения и регистрации клиентов
|
||
- выбора готовой продукции из каталога
|
||
- подачи заявок на заказ готовой продукции
|
||
- подачи заявок на расчет индивидуальной продукции
|
||
- согласования стоимости и условий поставки
|
||
- сопровождения заказов по статусам
|
||
- направления клиентских уведомлений
|
||
- ведения бонусной и реферальной программы
|
||
|
||
## 0.2 Объект автоматизации
|
||
|
||
Объектом автоматизации являются процессы клиентского обслуживания и внутренней обработки заявок, выполняемые менеджерами ООО `Фрегат Групп` при работе с готовой и индивидуальной продукцией.
|
||
|
||
## 0.3 Состав системы
|
||
|
||
В состав программного продукта входят:
|
||
|
||
- клиентский веб-интерфейс
|
||
- менеджерский веб-интерфейс
|
||
- серверная бизнес-логика
|
||
- база данных
|
||
- модуль синхронизации с внешними системами
|
||
- модуль уведомлений
|
||
- модуль бонусной программы
|
||
- модуль административных настроек
|
||
|
||
## 0.4 Общие принципы работы системы
|
||
|
||
Система должна обеспечивать следующие базовые принципы:
|
||
|
||
- доступ к функциям и данным определяется ролью пользователя
|
||
- клиент работает только в пределах собственных данных и данных своего контрагента
|
||
- стоимость товара и условия поставки публикуются только после обработки менеджером
|
||
- история изменений по заявкам, заказам и бонусным операциям фиксируется в системе
|
||
- сведения о товарах, остатках, заказах и статусах могут обновляться из внешней учетной системы
|
||
|
||
## 0.5 Содержание технического задания
|
||
|
||
1. [Основания для разработки и нормативные материалы](/tz/normative-base)
|
||
2. [Назначение и границы программного продукта](/tz/product-scope)
|
||
3. [Роли пользователей и права доступа](/tz/roles-access)
|
||
4. [Функциональные требования](/tz/functional-requirements)
|
||
5. [Требования к данным и интеграциям](/tz/data-integrations)
|
||
6. [Техническая архитектура, стек и состав компонентов](/tz/technical-architecture)
|
||
7. [Структура данных и модель базы данных](/tz/database-model)
|
||
8. [Нефункциональные требования](/tz/non-functional-requirements)
|
||
9. [Экранные формы и прототипы интерфейсов](/tz/stage-1/)
|
||
10. [Порядок приемки и состав передаваемых материалов](/tz/acceptance)
|
||
11. [Приложение. Текущее состояние программного продукта](/appendix/current-state)
|