Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Diploma Prokopenko / 003 Раздел 3.docx
Скачиваний:
16
Добавлен:
06.06.2015
Размер:
1.46 Mб
Скачать
    1. Результат выполнения задания

В результате использования технологии MDA при разработке приложений, была разработана информационная система для ведения учёности товаров на складе, а также приложение для просмотра, редактирования, удаления, добавления данных.

Наглядный пользовательский интерфейс выглядит следующим образом:

Рисунок 3.15 ­ Вид главной формы отображения данных

Рисунок 3.16 ­ Вид автоформы редактирования данных о контрагенте

Рисунок 3.17 ­ Вид автоформы редактирования расходной накладной

Рисунок 3.18 ­ Вид автоформы редактирования данных о конкретном товаре в расходной накладной

Рисунок 3.19 ­ Вид автоформы редактирования данных товара, что на складе

Выводы

На примере разработки информационной системы и приложения были показаны следующие основные моменты:

  • В основе технологии MDA лежит принцип создания приложений, управляемых моделью. Поведение таких приложений определяется заложенными в модель правилами, и, при изменении модели, поведение MDA-приложений изменяется без изменения программного кода приложения. Код приложений и база данных для MDA-приложений генерируются автоматически в соответствии с моделью;

  • Использование Bold позволяет разработчику сконцентрироваться на логике работы приложения (бизнес-уровне), абстрагируясь в достаточной степени от специфики используемой СУБД. Bold обеспечивает создание объектного пространства на этапе разработки, функционирование бизнес-уровня на этапе эксплуатации, автоматически интегрируя бизнес-уровень с СУБД и графическим интерфейсом пользователя;

  • MDA-приложение организовано в виде «трёхслойного пирога» и даже самое простейшее такое приложение содержит три уровня: уровень данных, бизнес-уровень и прикладной уровень (графический интерфейс);

  • Графический интерфейс обращается к данным через посредника - бизнес-уровень, для чего существуют специальные не визуальные компоненты;

  • С одной стороны, функционирование MDA-приложений невозможно без создания модели, а с другой, что поведение приложения определяется этой моделью не абстрактно, а совершенно конкретно.

76