Архитектурные модели

Автор работы: Пользователь скрыл имя, 18 Октября 2011 в 20:20, контрольная работа

Описание

В основе новой архитектуры лежит идея о полном разделении этапов общего проектирования (моделирования) и последующей реализации приложения на конкретной программной платформе. Идея эта не нова: сначала при помощи специальных средств проектирования создается общая и независимая от способов реализации модель приложения, а затем осуществляется реализация программы в какой-либо среде разработки. При этом процесс разработки полностью основан на модели, которая должна содержать всю необходимую для программирования информацию. Очевидны преимущества, которые дает такой подход:

Содержание

Основные понятия
Архитектура разработки приложений на основе моделей
Типы моделей
Уровни модели
Этапы разработки
Преобразование моделей PIM PSM
Многоплатформенные модели

Работа состоит из  1 файл

Архитектурные модели.docx

— 36.69 Кб (Скачать документ)

Процесс преобразования моделей заключается в переносе маркированных элементов модели и метамодели PIM в модель и метамодель PSM. Процесс преобразования должен документироваться  в виде карты переноса элементов модели и метамодели. Способ преобразования моделей может быть:

  • Ручной
  • С использованием профилей
  • С настроенной схемой преобразования
  • Автоматический

Многоплатформенные модели

Архитектура MDA учитывает возможность разработки приложений, одновременно функционирующих  на нескольких платформах. Для этого  марки схемы преобразования моделей PIM PSM устанавливаются в соответствии с распределением функционала приложения по платформам. Затем генерируется несколько платформенно-зависимых частей приложения. Проблема взаимодействия частей такого гетерогенного приложения решается на уровне бизнес-логики приложения на этапе разработки. Для обмена данными могут использоваться специально разработанные подсистемы, использующие для организации обмена заранее согласованные механизмы, форматы данных, интерфейсы. Более того, разработка механизмов межплатформенного взаимодействия хорошо поддается автоматизации. Инструментарии MDA могут содержать функционал для создания таких механизмов.

Информация о работе Архитектурные модели