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

@@ -1,25 +1,27 @@
# Приложение: текущее состояние продукта
# Приложение А. Текущее состояние программного продукта
## Назначение приложения
## А.1 Назначение приложения
Этот раздел нужен, чтобы ТЗ не отрывалось от реальной реализации.
Настоящее приложение фиксирует текущее состояние реализованных разделов программного продукта и используется как справочный материал при согласовании требований основного технического задания.
Ниже перечислены основные разделы, уже присутствующие в кодовой базе `web-frontend`, которые можно использовать как фактическую основу для дальнейшей детализации ТЗ.
## А.2 Реализованные клиентские разделы
## Клиентские разделы
В текущей реализации программного продукта присутствуют следующие клиентские разделы:
- главная страница
- каталог товаров
- карточка типа товара
- карточка товара
- корзина
- список клиентских заказов
- карточка клиентского заказа
- список заказов
- карточка заказа
- профиль пользователя
- адреса
- уведомления
- бонусная программа
- бонусный раздел
## Менеджерские разделы
## А.3 Реализованные менеджерские разделы
В текущей реализации программного продукта присутствуют следующие менеджерские разделы:
- список клиентов
- карточка клиента
@@ -30,22 +32,8 @@
- настройки каталога
- настройки сообщений
- настройки синхронизации
- бонусный блок
- бонусный раздел
## Что это означает для ТЗ
## А.4 Значение приложения для настоящего ТЗ
ТЗ можно писать не с нуля, а на основании уже сложившейся структуры продукта.
Это позволяет:
- быстро привязать бизнес-требования к реальным экранам
- не терять уже реализованные сущности
- сократить расхождение между договорной документацией и кодом
## Что еще нужно будет дозаполнить
- окончательная экранная карта
- перечень состояний каждого ключевого экрана
- точные статусы заявок и заказов
- детальное описание бонусного контура
- детальная спецификация интеграции с 1С
Сведения настоящего приложения используются для сопоставления требований технического задания с уже существующей структурой программного продукта и позволяют минимизировать расхождения между документацией и фактической реализацией.