🗊Презентация Основные концепции модельно-центрированной разработки (MDA, MOF, XMI)

Нажмите для полного просмотра!
Основные концепции модельно-центрированной разработки (MDA, MOF, XMI), слайд №1Основные концепции модельно-центрированной разработки (MDA, MOF, XMI), слайд №2Основные концепции модельно-центрированной разработки (MDA, MOF, XMI), слайд №3Основные концепции модельно-центрированной разработки (MDA, MOF, XMI), слайд №4Основные концепции модельно-центрированной разработки (MDA, MOF, XMI), слайд №5Основные концепции модельно-центрированной разработки (MDA, MOF, XMI), слайд №6Основные концепции модельно-центрированной разработки (MDA, MOF, XMI), слайд №7Основные концепции модельно-центрированной разработки (MDA, MOF, XMI), слайд №8Основные концепции модельно-центрированной разработки (MDA, MOF, XMI), слайд №9Основные концепции модельно-центрированной разработки (MDA, MOF, XMI), слайд №10Основные концепции модельно-центрированной разработки (MDA, MOF, XMI), слайд №11Основные концепции модельно-центрированной разработки (MDA, MOF, XMI), слайд №12Основные концепции модельно-центрированной разработки (MDA, MOF, XMI), слайд №13Основные концепции модельно-центрированной разработки (MDA, MOF, XMI), слайд №14Основные концепции модельно-центрированной разработки (MDA, MOF, XMI), слайд №15Основные концепции модельно-центрированной разработки (MDA, MOF, XMI), слайд №16

Вы можете ознакомиться и скачать презентацию на тему Основные концепции модельно-центрированной разработки (MDA, MOF, XMI). Доклад-сообщение содержит 16 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Основные концепции модельно-центрированной разработки
(MDA, MOF, XMI)
Каблуков М. 315с
Описание слайда:
Основные концепции модельно-центрированной разработки (MDA, MOF, XMI) Каблуков М. 315с

Слайд 2





Модельно-центрированная разработка
Описание слайда:
Модельно-центрированная разработка

Слайд 3





Модель описание или спецификация системы и ее окружения, созданная для определенных целей. Часто является комбинацией текстовой и графической информации. Текст может быть описан специализированным или естественным языком.
Модель описание или спецификация системы и ее окружения, созданная для определенных целей. Часто является комбинацией текстовой и графической информации. Текст может быть описан специализированным или естественным языком.
Описание слайда:
Модель описание или спецификация системы и ее окружения, созданная для определенных целей. Часто является комбинацией текстовой и графической информации. Текст может быть описан специализированным или естественным языком. Модель описание или спецификация системы и ее окружения, созданная для определенных целей. Часто является комбинацией текстовой и графической информации. Текст может быть описан специализированным или естественным языком.

Слайд 4





MDA
Архитектура, управляемая моделью (Model Driven Architecture, MDA)
 создаваемая консорциумом OMG* разновидность концепции «Разработка, управляемая моделями»: модельно-ориентированного подхода к разработке программного обеспечения.
Его суть состоит в построении абстрактной метамодели управления и обмена метаданными (моделями) и задании способов ее трансформации в поддерживаемые технологии программирования (Java, CORBA, XML и др.).
Описание слайда:
MDA Архитектура, управляемая моделью (Model Driven Architecture, MDA)  создаваемая консорциумом OMG* разновидность концепции «Разработка, управляемая моделями»: модельно-ориентированного подхода к разработке программного обеспечения. Его суть состоит в построении абстрактной метамодели управления и обмена метаданными (моделями) и задании способов ее трансформации в поддерживаемые технологии программирования (Java, CORBA, XML и др.).

Слайд 5






Object Management Group

OMG (читается как [о-эм-джи]) — консорциум (рабочая группа), занимающийся разработкой и продвижением объектно-ориентированных технологий и стандартов. Это некоммерческое объединение, разрабатывающее стандарты для создания интероперабельных, то есть платформо-независимых, приложений на уровне предприятия. С консорциумом сотрудничает около 800 организаций — крупнейших производителей программного обеспечения.
Описание слайда:
Object Management Group OMG (читается как [о-эм-джи]) — консорциум (рабочая группа), занимающийся разработкой и продвижением объектно-ориентированных технологий и стандартов. Это некоммерческое объединение, разрабатывающее стандарты для создания интероперабельных, то есть платформо-независимых, приложений на уровне предприятия. С консорциумом сотрудничает около 800 организаций — крупнейших производителей программного обеспечения.

Слайд 6





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

Слайд 7





Основные шаги разработки:
Сначала разрабатывается модель предметной области проектируемого приложения, полностью независимая от имплементирующей технологии. Она называется Platform Independent Model (PIM).
Затем PIM автоматически трансформируется специальным инструментом в платформо-зависимую модель (Platform Specifical Model, PSM).
PSM переводится в исходный код на соответствующем языке программирования.
Описание слайда:
Основные шаги разработки: Сначала разрабатывается модель предметной области проектируемого приложения, полностью независимая от имплементирующей технологии. Она называется Platform Independent Model (PIM). Затем PIM автоматически трансформируется специальным инструментом в платформо-зависимую модель (Platform Specifical Model, PSM). PSM переводится в исходный код на соответствующем языке программирования.

Слайд 8





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

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

Слайд 9





MOF
Мета-объектное средство (Meta-Object Facility)
Это стандарт для разработки, управляемой моделями, разработанный OMG.
MOF возникло из UML. OMG нуждался в архитектуре мета-моделирования для определения UML. MOF реализовано как четырехслойная архитектура. Ядром всего проекта является мета-мета модель M3 на верхнем уровне. Она определяет язык, используемый MOF для создания метамоделей, называемых M2-моделями. Наиболее ярким примером модели 2-го уровня MOF является метамодель UML: модель, которая описывает сам язык UML. Эти M2-модели описывают элементы M1 слоя: M1-модели. Это могут быть, например, модели, написанные на UML. Последний слой — M0-слой или слой данных. Он используется для описания объектов реального мира.
Описание слайда:
MOF Мета-объектное средство (Meta-Object Facility) Это стандарт для разработки, управляемой моделями, разработанный OMG. MOF возникло из UML. OMG нуждался в архитектуре мета-моделирования для определения UML. MOF реализовано как четырехслойная архитектура. Ядром всего проекта является мета-мета модель M3 на верхнем уровне. Она определяет язык, используемый MOF для создания метамоделей, называемых M2-моделями. Наиболее ярким примером модели 2-го уровня MOF является метамодель UML: модель, которая описывает сам язык UML. Эти M2-модели описывают элементы M1 слоя: M1-модели. Это могут быть, например, модели, написанные на UML. Последний слой — M0-слой или слой данных. Он используется для описания объектов реального мира.

Слайд 10


Основные концепции модельно-центрированной разработки (MDA, MOF, XMI), слайд №10
Описание слайда:

Слайд 11





MOF - это закрытая архитектура мета-моделирования;
Определены два варианта MOF:
EMOF (Essential MOF) — подмножество MOF 2.0, которое служит для того, чтобы создавать простые метамодели простыми средствами - без необходимости понимать MOF в полном варианте. EMOF в очень большой степени совместим с распространённой метамоделью EСore, определённой в Eclipse Modeling Framework.
CMOF (Complete MOF) содержит полный объем языковых средств.
Описание слайда:
MOF - это закрытая архитектура мета-моделирования; Определены два варианта MOF: EMOF (Essential MOF) — подмножество MOF 2.0, которое служит для того, чтобы создавать простые метамодели простыми средствами - без необходимости понимать MOF в полном варианте. EMOF в очень большой степени совместим с распространённой метамоделью EСore, определённой в Eclipse Modeling Framework. CMOF (Complete MOF) содержит полный объем языковых средств.

Слайд 12





XMI
стандарт для обмена метаданными с помощью языка XML
XMI (XML Metadata Interchange):
Может использоваться для любых метаданных, если их метамодель может быть выражена с помощью MOF (Meta-Object Facility). Наиболее часто XMI применяется как формат обмена UML-моделями. Информатик не мог раньше импортировать UML-модель из одного инструмента UML-моделирования в другой — из-за различий в определении синтаксиса и семантики элементов языка.
Описание слайда:
XMI стандарт для обмена метаданными с помощью языка XML XMI (XML Metadata Interchange): Может использоваться для любых метаданных, если их метамодель может быть выражена с помощью MOF (Meta-Object Facility). Наиболее часто XMI применяется как формат обмена UML-моделями. Информатик не мог раньше импортировать UML-модель из одного инструмента UML-моделирования в другой — из-за различий в определении синтаксиса и семантики элементов языка.

Слайд 13





Синтаксис XMI
Спецификация XMI довольно сложна (в версии 1.2 — более 400 страниц).
Метамодель языка UML, изложенная на XMI, также пугающе велика. Чтобы дать общее представление о синтаксисе, воспользуемся тем фактом, что на XMI определяется не только метамодель языка UML, но и конкретные UML-модели.
Обратите внимание, что тэги "UML:Class", "UML:Attribute", "UML:Classifier" не принадлежат языку XMI, а были определены в метамодели языка UML, на которую ссылается данный XMI-файл.
Описание слайда:
Синтаксис XMI Спецификация XMI довольно сложна (в версии 1.2 — более 400 страниц). Метамодель языка UML, изложенная на XMI, также пугающе велика. Чтобы дать общее представление о синтаксисе, воспользуемся тем фактом, что на XMI определяется не только метамодель языка UML, но и конкретные UML-модели. Обратите внимание, что тэги "UML:Class", "UML:Attribute", "UML:Classifier" не принадлежат языку XMI, а были определены в метамодели языка UML, на которую ссылается данный XMI-файл.

Слайд 14





Пример
XMI-файла: адрес
Описание слайда:
Пример XMI-файла: адрес

Слайд 15





XMI-шапка: XMI определяет следующие теги и атрибуты:
XMI всегда является корневым элементом. Он должен иметь атрибут xmi.version (действующие версии 1.0, 1.1, 1.2 и 2.0).
XMI.header — шапка. Наиболее важны ее дети XMI.documentation и XMI.metamodel.
XMI.documentation содержит информацию о конечном пользователе:
XMI.owner — владелец метамодели.
XMI.contact — его контактные данные.
XMI.longDescription — длинное описание владельца.
XMI.shortDescription — короткое описание.
XMI.exporter — экспортер.
XMI.exporterVersion — версия экспортера.
XMI.exporterID — идентификатор экспортера.
XMI.notice — комментарий.
XMI.metamodel — описание метамодели, к которой алгоритм XMI был применен.
XMI.content — содержание модели.
xmi.id — уникальный идентификатор ссылки на метамодель.
xmi.idref — сама ссылка на метамодель.
Описание слайда:
XMI-шапка: XMI определяет следующие теги и атрибуты: XMI всегда является корневым элементом. Он должен иметь атрибут xmi.version (действующие версии 1.0, 1.1, 1.2 и 2.0). XMI.header — шапка. Наиболее важны ее дети XMI.documentation и XMI.metamodel. XMI.documentation содержит информацию о конечном пользователе: XMI.owner — владелец метамодели. XMI.contact — его контактные данные. XMI.longDescription — длинное описание владельца. XMI.shortDescription — короткое описание. XMI.exporter — экспортер. XMI.exporterVersion — версия экспортера. XMI.exporterID — идентификатор экспортера. XMI.notice — комментарий. XMI.metamodel — описание метамодели, к которой алгоритм XMI был применен. XMI.content — содержание модели. xmi.id — уникальный идентификатор ссылки на метамодель. xmi.idref — сама ссылка на метамодель.

Слайд 16





Благодарю за внимание!
Описание слайда:
Благодарю за внимание!



Похожие презентации
Mypresentation.ru
Загрузить презентацию