В докладе рассматривается модель сложной технической системы, разработанной по технологии MDD, на основе когерентного набора ряда UML-диаграмм. Это модель беспилотного летательного аппарата (БЛА) – иерархическая система для целенаправленного управляемого перемещения в атмосфере или космосе.
БЛА с ручным управлением – динамический объект, непрерывное изменение состояния которого описывается математической моделью полета БЛА в виде системы дифференциальных уравнений. В модель введены ряд упрощений движения. Для упрощения интегрирования уравнения движения центра масс БЛА удобно пользоваться начальной стартовой системой координат в момент запуска, которая в дальнейшем не меняет своей ориентации относительно абсолютного пространства (звезд), т.е. является инерциальной. Направление осей этой системы координат можно задавать на борту БЛА.
Описана модель БЛА UML-диаграммами, с точки зрения требований к проекту, системная архитектура, организация всей модели системы, диаграммы объектов, диаграммы вариантов использования, диаграммы состояний. Используя средства быстрого создания прототипов, визуальной отладки и выполнения модели, с помощью IBM Rational Rhapsody удалось получить конечные продукты, соответствующие заявленным требованиям. В итоге удалось сгенерировать исполняемый код на С++.