Выполнен 1-й этап разработки ПС ЭФАД
В рамках 1-го этапа опытно-конструкторских работ по разработке программного средства «Электронный формуляр авиационного двигателя ТВ7-117СТ. ЭФАД-65» для АО «ОДК-Климов» была выполнена разработка структуры БД (Базы данных) и прототипа серверного ПО. Также на данном этапе в ходе переговоров с заказчиком был изменен стек технологий разработки формуляра, еречнь изменений приведен в таблице ниже.
До | После | |
---|---|---|
Язык программирования | Object Pascal | С++ |
Компилятор | Free Pascal 3.2 | GCC для Asta Linux, MinGW для Windows |
Интегрированная среда разработки | Lazarus IDE | Qt Creator |
СУБД | PostgreSQL 9 и выше | PostgreSQL 9 и выше |
Спроектированная база данных предназначена для хранения информации об основных параметрах и характеристиках экземпляров двигателей и их комплектующих на стадиях жизненного цикла. База данных спроектирована на основе реляционной модели данных с учетом возможностей и особенностей, выбранной СУБД (PostgreSQL 9.1 и более поздних версий).
Помимо хранения данных ЭФАД, соответствующих содержательной части бумажного формуляра, структура базы данных обеспечивает возможность хранения видеоматериалов, графических схем и прочих документов в электронных файлах с расширением .PDF и другими.
Разработанный прототип серверного ПО представляет собой консольное приложение, скомпилированное в исполняемый файл операционной системой (Microsoft / Linux) и реализующее ключевые функции основных модулей. К таковым относятся:
- Компоненты доступа к СУБД Postgres;
- Модель данных (модель предметной области ЭФАД), представлена ORM - классами доменной модели;
- Бизнес-логика (начальный уровень);
- RESTful Server, RESTful Client - обмен данными между составными частями ПС ЭФАД-65;
- Модуль работы с данными ЭФАД. Представлен сервисами, реализующими функционал содержательной части ЭФАД;
- Модуль отчетов;
- Модуль аутентификации;
- Модуль логирования;
- Модуль языковой поддержки;
- Основные классы - агрегаты для отображения результатов выборки записей в содержательной части ЭФАД из БД ЭФАД для передачи представления на клиентское ПО.
В ходе 2-го этапа работ запланирована разработка модулей и компонентов рабочей версии ПО, тестирование и лабораторные исследования,а также запуск ПС ЭФАД-65 в комплексе с действующим экземпляром БД.