klg-asutk-app/docs/#U0422#U0417_#U0441#U043e#U043e#U0442#U0432#U0435#U0442#U0441#U0442#U0432#U0438#U0435.md

5.5 KiB
Raw Permalink Blame History

Соответствие проекта техническому заданию

Общая информация

Функциональная задача: «Контроль лётной годности воздушных судов» (ФЗ «КЛГ» АСУ ТК)
Заказчик: АО «REFLY»
Вариант развертывания: в составе АСУ ТК

Платформенные решения АСУ ТК

1. ЦХД АСУ ТК (Центральное хранилище данных)

  • Реализация: PostgreSQL
  • Расположение: backend/app/db/
  • Статус: Реализовано базовое хранилище с выделенными таблицами под КЛГ

2. П-ИВ АСУ ТК (Протокол интеграции и взаимодействия)

  • Реализация: Модуль backend/app/integration/piv.py
  • Функции:
    • push_event() - отправка событий в П-ИВ
    • Журналирование интеграционных процессов
  • Статус: Реализована заглушка, требуется уточнение контрактов

3. АСУ ТК-ИБ (Информационная безопасность)

  • Реализация: Модуль backend/app/services/security.py
  • Функции:
    • OIDC/JWT валидация
    • JWKS проверка подписи токенов
    • Маппинг claim'ов пользователей
  • Статус: Реализована базовая авторизация, требуется уточнение маппинга claim'ов

4. Информационный портал

  • Реализация: React приложение в frontend/
  • Статус: Реализован базовый UI, готов к интеграции как единая точка входа

Реализованные функции

Базовые функции

  • Управление организациями (операторы, MRO, органы власти)
  • Управление воздушными судами и типами ВС
  • Процесс заявок на сертификацию организации по ТО
  • Система уведомлений
  • Загрузка и управление вложениями
  • Логирование интеграционных процессов

Модели данных согласно формам ТЗ

Реализовано:

  1. MaintenanceTask - Статус выполненного технического обслуживания
  2. LimitedLifeComponent - Статус компонентов с ограниченным межремонтным ресурсом/сроком службы (LLP, HT)
  3. LandingGearComponent - Комплектующие изделия с ограниченным ресурсом (шасси)
  4. DamageReport - Отчет по ремонтам и повреждениям конструкции
  5. DefectReport - Отчет по дефектам

Требует реализации API:

  • Endpoints для работы с моделями технического обслуживания
  • Endpoints для работы с отчетами о дефектах и повреждениях
  • Валидация данных согласно формам ТЗ

Требования ТЗ, требующие дальнейшей реализации

1. Дополнительные процессы

  • ДЛГ (Документ лётной годности)
  • КД (Контрольные данные)
  • Модификации воздушных судов
  • Инспекции
  • Полный цикл контроля технического обслуживания

2. Интеграции

  • Уточнение контрактов П-ИВ (форматы сообщений, расписания, ETL-pipeline)
  • Подключение П-НСИ (централизованная НСИ)
  • Интеграция с внешними системами

3. Безопасность

  • Полная ролевая модель согласно АСУ ТК-ИБ
  • Матрица прав доступа
  • Реализация требований к защите информации от НСД

4. Документация и тестирование

  • ПМИ (Программно-методические инструкции)
  • Автотесты согласно процедурам приемки
  • Документация по API

Структура соответствия

backend/app/
├── models/
│   ├── maintenance.py      # Модели ТО (соответствует формам ТЗ)
│   ├── defects.py          # Модели дефектов (соответствует формам ТЗ)
│   └── ...
├── integration/
│   └── piv.py              # П-ИВ интеграция
└── services/
    └── security.py         # АСУ ТК-ИБ авторизация

Примечания

  • Все модели данных соответствуют формам, указанным в ТЗ
  • API endpoints для новых моделей требуют реализации
  • Требуется уточнение контрактов интеграций с платформенными решениями АСУ ТК