Rewrite technical specification in formal style
This commit is contained in:
106
docs/index.md
106
docs/index.md
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user