Модель для конкретной платформы
Модель , специфичная для платформы, — это модель программного обеспечения или бизнес-системы, которая связана с конкретной технологической платформой (например, конкретным языком программирования , операционной системой , форматом файла документа или базой данных ). Модели, специфичные для конкретной платформы, необходимы для фактической реализации системы.
Например, необходимость реализовать интернет-магазин. Системе необходимо будет хранить информацию о пользователях, товарах, кредитных картах и т. д. Разработчик может решить использовать для этой цели базу данных Oracle . Чтобы это работало, разработчику необходимо выразить концепции (например, концепцию пользователя) в реляционной модели, диалект Oracle SQL используя . Oracle модели , Специфическая реляционная модель является примером специфичной для платформы .
Термин «платформенная модель» чаще всего используется в контексте подхода MDA . Этот MDA подход OMG соответствует видению Model Driven Engineering . Основная идея заключается в том, что должна быть возможность использовать MTL для преобразования модели, независимой от платформы , в модель, специфичную для платформы. Чтобы добиться этого преобразования, можно использовать язык, соответствующий недавно определенному стандарту QVT . Примерами таких языков являются AndroMDA , VIATRA или ATL .
Связанные понятия
[ редактировать ]- Язык преобразования ATLAS (ATL)
- Доменно-ориентированный язык (DSL)
- Специализированное моделирование (DSM)
- Платформа моделирования Eclipse (EMF)
- Общая среда моделирования (GME)
- Структура графического моделирования (GMF)
- Мета-объектный механизм (MOF)
- Мета-моделирование
- Тестирование на основе моделей (MBT)
- Модельно-ориентированная архитектура (MDA)
- Язык преобразования моделей (MTL)
- Язык объектных ограничений (OCL)
- Объектно-ориентированный анализ и проектирование (ООАД)
- Визуальная Автоматизированная модель Преобразования ВИАТРА
- Обмен метаданными XML (XMI)