Expand technical specification content

This commit is contained in:
Ruslan Bakiev
2026-05-01 11:41:30 +07:00
parent df721e273d
commit ef0622fe89
8 changed files with 718 additions and 377 deletions

View File

@@ -1,34 +1,103 @@
---
layout: home
# Техническое задание на разработку программного продукта
hero:
name: "Личный кабинет Фрегат"
text: "Подробное техническое задание"
tagline: "Черновой пакет документов по договору №28/04-26ПО от 28 апреля 2026 года"
actions:
- theme: brand
text: Открыть ТЗ
link: /tz/
- theme: alt
text: Этап 1
link: /tz/stage-1/
## 0. Общие положения
features:
- title: По договору и спецификации
details: Структура документа собрана на основании договора, приложения со спецификацией и текущей реализации продукта.
- title: По ГОСТ-логике
details: Каркас построен по логике ГОСТ 19.201-78, но адаптирован под современный B2B веб-продукт.
- title: Из кода, а не из фантазий
details: В документ вынесены реальные роли, разделы, сценарии и сущности, которые уже заложены в продукте.
---
Наименование программного продукта: `Личный кабинет Фрегат`.
Этот пакет нужен как основа для согласования полного ТЗ и отдельного первого этапа. В текущей версии мы фиксируем:
Заказчик: ООО `Фрегат Групп`.
- рамки продукта
- состав ролей и интерфейсов
- сценарии клиента и менеджера
- требования к данным и интеграциям
- границы этапа 1 по UX/UI
- состав итоговых артефактов и приемки
Основания для разработки:
Рекомендуемый следующий шаг: пройти разделы `/tz/` сверху вниз, внести уточнения по спорным бизнес-правилам и после этого выпускать согласованную редакцию.
- договор на разработку программного продукта №28/04-26ПО от 28 апреля 2026 года
- приложение №1 к договору: спецификация основных требований к программному обеспечению `Личный кабинет Фрегат`
- текущая реализованная кодовая база клиентской и серверной части
Настоящее техническое задание определяет:
- назначение программного продукта
- состав и границы системы
- состав ролей и прав доступа
- функциональные и информационные требования
- требования к интеграциям
- требования к интерфейсным формам
- порядок приемки и состав передаваемых материалов
## Содержание
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)
## Назначение продукта
Программный продукт предназначен для автоматизации взаимодействия между клиентами ООО `Фрегат Групп` и сотрудниками компании в части:
- регистрации и подключения клиентов
- выбора готовой продукции
- оформления заявок на заказ
- оформления заявок на расчет индивидуальной продукции
- согласования стоимости и условий доставки
- сопровождения заказов по статусам
- уведомления клиентов по изменениям
- отображения бонусного и реферального контура
## Ожидаемый результат разработки
Результатом выполнения работ должен являться развернутый на инфраструктуре заказчика B2B веб-продукт, который:
- предоставляет отдельный клиентский и менеджерский интерфейс
- работает на desktop и mobile
- обеспечивает управление заказным контуром без отображения цены до ручной обработки менеджером
- обеспечивает хранение и отображение данных по клиентам, товарам, заявкам и заказам
- получает и отображает данные из 1С в согласованном объеме
- обеспечивает уведомления по email и подключенным мессенджерам
- позволяет сопровождать бонусную и реферальную программу
## Объект автоматизации
Объектом автоматизации являются процессы взаимодействия с B2B клиентами ООО `Фрегат Групп`, включая:
- подключение новых клиентов
- работу с каталогом готовой продукции
- оформление и согласование заявок
- сопровождение заказов
- информирование клиентов
- бонусные и реферальные механики
## Состав системы
В состав системы входят:
- клиентский веб-интерфейс
- менеджерский веб-интерфейс
- серверная бизнес-логика
- хранилище данных
- интеграционный слой обмена с 1С
- модуль уведомлений
- модуль бонусной программы
- модуль административных настроек
## Общие требования к реализации
Система должна быть реализована как единый программный продукт, в котором:
- клиент не видит стоимость товара до обработки заявки менеджером
- менеджер управляет ценой, доставкой и согласованием
- данные по заказам и статусам могут обновляться от внешней системы 1С
- доступ к функциям определяется ролью пользователя
- действия пользователей журналируются
## Принцип детализации настоящего ТЗ
Настоящий документ описывает не абстрактную концепцию, а конкретный состав продукта. Поэтому дальнейшие разделы фиксируют:
- реальные модули системы
- реальные действия клиента и менеджера
- реальные данные, подлежащие хранению и отображению
- реальные экранные формы и их состав
- реальные интеграционные требования