Документация, содержащая описание процессов, обеспечивающих поддержание жизненного цикла, в том числе устранение неисправностей и совершенствование, а также информацию о персонале, необходимом для обеспечения такой поддержки
Титульные данные
| Поле | Значение |
|---|
| Наименование ПО | Inventions |
| Условное обозначение / версия | 1.0 |
| Правообладатель | ООО «ДИТЕКС» |
| Дата документа | 15.06.2026 |
| Назначение экземпляра | Экземпляр для проведения экспертной проверки в целях включения в реестр российского ПО |
1. Назначение документа
Настоящий документ подготовлен в соответствии с п. 1.2, п. 2.1.4 методических рекомендаций по работе с ФГИС «Реестры программ для ЭВМ и баз данных» и описывает процессы жизненного цикла ПО Inventions, процедуры устранения неисправностей и совершенствования, а также персонал организации-правообладателя, обеспечивающий поддержку (не персонал заказчика).
2. Этапы жизненного цикла программного обеспечения
| Этап | Описание | Средства / артефакты |
|---|
| Проектирование | Формирование требований, архитектуры, ADR | docs/architecture/, согласование с заказчиком |
| Разработка | Реализация в монорепозитории (TypeScript) | GitLab, pnpm, Turbo, code review |
| Тестирование | Модульные, интеграционные тесты; проверка типов | Jest, ESLint, tsc --noEmit, CI |
| Приобретение / поставка | Формирование Docker-образов, миграций БД | GitLab CI (Kaniko), реестр HUB |
| Развёртывание | Установка у заказчика или на стенде экспертизы | Docker Compose, 01-instruktsiya-po-ustanovke.md |
| Эксплуатация | Штатная работа, мониторинг, резервное копирование | Health-checks, runbook, pg_dump |
| Документирование | Актуализация технической и эксплуатационной документации | docs/, docs/registry-expert/ |
| Обучение и квалификация персонала | Внутреннее обучение разработчиков и поддержки | Регламенты ООО «ДИТЕКС», onboarding |
| Поддержка версий и доработка | Планирование релизов, changelog, миграции | Git, Prisma Migrate, теги образов |
| Устранение сбойных ситуаций | Инцидент-менеджмент, исправления, поставка патчей | См. раздел 3 |
| Вывод из эксплуатации | Остановка сервисов, архивирование данных | По договору с заказчиком |
3. Процессы сопровождения, устранения неисправностей и совершенствования
3.1. Приём и регистрация обращений
| Элемент | Описание |
|---|
| Канал обращений | _________________________ (e-mail, портал, телефон) |
| Регистрация | Уникальный номер; среда; версия образов; критичность; x-correlation-id при инцидентах |
| Классификация | Инцидент / запрос на изменение / консультация |
3.2. Устранение неисправностей (инцидент-менеджмент)
- Диагностика — воспроизведение,
GET /health/ready, docker compose logs, проверка DATABASE_URL, REDIS_URL, очередей (docs/operations/runbook.md).
- Обходной путь — по согласованию до выпуска исправления.
- Исправление — изменение кода/конфигурации, регрессионное тестирование, сборка образов.
- Поставка — новые теги Docker-образов; миграции Prisma.
Сроки (SLA) определяются договором с заказчиком.
3.3. Совершенствование программного обеспечения
- Планирование релизов по дорожной карте продукта.
- Управление схемой БД: Prisma Migrate (
db:migrate:deploy).
- Обновление зависимостей и базовых образов Node.js по регламенту ИБ.
3.4. Управление конфигурацией и версиями
- Исходный код — Git (ветвление по регламенту ООО «ДИТЕКС»).
- Объектный код — неизменяемые Docker-образы с явными тегами.
- Секреты — только в окружении, не в образах и не в репозитории.
4. Адреса размещения инфраструктуры (территория РФ)
В соответствии с п. 2.1.4 методических рекомендаций:
| Объект | Фактический адрес |
|---|
| Инфраструктура разработки (GitLab, CI) | _________________________ |
| Размещение разработчиков (офис / удалённая работа, юридический адрес организации) | _________________________ |
| Служба технической поддержки | _________________________ |
5. Персонал правообладателя, необходимый для обеспечения поддержки
Сведения о персонале организации ООО «ДИТЕКС», осуществляющей совершенствование ПО, устранение сбоев и техподдержку:
| № | Роль | Основные задачи | Квалификация | ФИО / контакт |
|---|
| 1 | Руководитель продукта | Приоритизация, релизы | Управление продуктом | _________________________ |
| 2 | Инженер разработки (backend) | NestJS, Prisma, очереди, аналитика | TypeScript, PostgreSQL, Redis | _________________________ |
| 3 | Инженер разработки (frontend) | Next.js, React | SSR/SPA, REST | _________________________ |
| 4 | Инженер DevOps | CI/CD, Docker, мониторинг | Linux, контейнеры | _________________________ |
| 5 | Администратор СУБД | PostgreSQL/Timescale, бэкапы | Администрирование БД | _________________________ |
| 6 | Специалист техподдержки (1–2 линия) | Приём обращений, эскалация | Документация, runbook | _________________________ |
| 7 | Специалист по ИБ (по договору) | Инциденты ИБ, политики | Требования к веб-приложениям | _________________________ |
6. Взаимодействие с экспертной организацией
| Вопрос | Сведения |
|---|
| Контакты поддержки при экспертизе | _________________________ |
| Порядок передачи обновлений образов и миграций | _________________________ |
| Конфиденциальность данных на стенде | Отдельное соглашение |
Документ подготовлен ООО «ДИТЕКС» в соответствии с п. 2.1.4 методических рекомендаций ФГИС «Реестры ПО».