# Техническое задание на разработку программного продукта ## 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/non-functional-requirements) 7. [Экранные формы и прототипы интерфейсов](/tz/stage-1/) 8. [Порядок приемки и состав передаваемых материалов](/tz/acceptance) 9. [Приложение. Текущее состояние программного продукта](/appendix/current-state)