Rewrite technical specification in formal style

This commit is contained in:
Ruslan Bakiev
2026-05-01 11:50:58 +07:00
parent ef0622fe89
commit 46bb36d63c
12 changed files with 674 additions and 681 deletions

View File

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