ОСОБЕННОСТИ ПРОГРАММНОЙ АРХИТЕКТУРЫ НАЗЕМНОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ «МКС-НАУКА»
© К.Г.Грибачев
© Государственный музей истории космонавтики им. К.Э. Циолковского, г. Калуга
Секция "Проблемы ракетной и космической техники"
2006 г.
Наземная информационная система (НИС) «МКС-Наука» уже в течение нескольких лет используется в РКК «Энергия» в качестве основного инструмента для накопления и обработки данных по реализации программ научно-прикладных исследований и экспериментов (НПИ). При создании НИС была использована современная технология разработки информационных систем – архитектура MDA (Model Driven Architecture).
В докладе на примере создания НИС проиллюстрировано основное преимущество MDA – высокая степень автоматизации разработки программного обеспечения. При этом генерация программного кода и структуры реляционных баз данных осуществляются автоматически, существенно уменьшая для разработчика долю ручных операций. Как показано в докладе, это преимущество сыграло принципиальную роль в условиях частых изменений требований к системе. Использование MDA позволило относительно безболезненно и в короткие сроки осуществлять доработки программного обеспечения и базы данных (БД) НИС для расширения ее функциональных возможностей.
Определяющую роль в успешной реализации MDA–приложений играет корректное и полное описание предметной области при создании объектной модели. В докладе представлена объектная модель НИС, выполненная в виде диаграммы классов в нотации языка унифицированного моделирования UML. В настоящее время эта модель включает более 60 классов и 40 ассоциаций (связей). В докладе представлен их краткий обзор (назначение и основные характеристики).
Опыт создания и сопровождения НИС практически подтвердил целесообразность и эффективность использования современных программных технологий и инструментов, построенных на архитектуре MDA, при проектировании и разработке программного обеспечения информационных систем по тематике НПИ.