
- •Использование методики проектирования информационных систем с использованием технологии model driven architecture
- •Общий план разработки приложения с использованием технологии Model Driven Architecture
- •Программное окружение
- •Постановка неформальной задачи в качестве примера использования технологии mda при проектировании информационных систем
- •Подготовка редактора Rational Rose
- •Построение модели
- •Начальные шаги
- •Использование наследования
- •Доработка модели
- •Процесс создания приложения
- •Результат выполнения задания
-
Результат выполнения задания
В результате использования технологии MDA при разработке приложений, была разработана информационная система для ведения учёности товаров на складе, а также приложение для просмотра, редактирования, удаления, добавления данных.
Наглядный пользовательский интерфейс выглядит следующим образом:
Рисунок 3.15 Вид главной формы отображения данных
Рисунок 3.16 Вид автоформы редактирования данных о контрагенте
Рисунок 3.17 Вид автоформы редактирования расходной накладной
Рисунок 3.18 Вид автоформы редактирования данных о конкретном товаре в расходной накладной
Рисунок 3.19 Вид автоформы редактирования данных товара, что на складе
Выводы
На примере разработки информационной системы и приложения были показаны следующие основные моменты:
-
В основе технологии MDA лежит принцип создания приложений, управляемых моделью. Поведение таких приложений определяется заложенными в модель правилами, и, при изменении модели, поведение MDA-приложений изменяется без изменения программного кода приложения. Код приложений и база данных для MDA-приложений генерируются автоматически в соответствии с моделью;
-
Использование Bold позволяет разработчику сконцентрироваться на логике работы приложения (бизнес-уровне), абстрагируясь в достаточной степени от специфики используемой СУБД. Bold обеспечивает создание объектного пространства на этапе разработки, функционирование бизнес-уровня на этапе эксплуатации, автоматически интегрируя бизнес-уровень с СУБД и графическим интерфейсом пользователя;
-
MDA-приложение организовано в виде «трёхслойного пирога» и даже самое простейшее такое приложение содержит три уровня: уровень данных, бизнес-уровень и прикладной уровень (графический интерфейс);
-
Графический интерфейс обращается к данным через посредника - бизнес-уровень, для чего существуют специальные не визуальные компоненты;
-
С одной стороны, функционирование MDA-приложений невозможно без создания модели, а с другой, что поведение приложения определяется этой моделью не абстрактно, а совершенно конкретно.