Платформонезависимая модель
Платформонезависимая модель ( PIM ) в разработке программного обеспечения — это модель программной системы или бизнес-системы , которая не зависит от конкретной технологической платформы, используемой для ее реализации (например, языка программирования или базы данных).
Термин «независимая от платформы модель» чаще всего используется в контексте подхода к архитектуре, управляемой моделью . Этот подход к архитектуре, управляемой моделями, соответствует Object Management Group видению проектирования, управляемого моделями .
Основная идея заключается в том, что должна быть возможность использовать язык преобразования модели для преобразования модели, независимой от платформы, в модель, специфичную для платформы . Чтобы добиться этого преобразования, можно использовать язык, соответствующий недавно определенному стандарту QVT . Примерами таких языков являются VIATRA или ATLAS Transformation Language . Это означает, что выполнение программы не ограничено типом используемой операционной системы .
Связанные понятия
[ редактировать ]- Специализированное моделирование — методология разработки программного обеспечения.
- Платформа моделирования Eclipse – проект Eclipse Foundation
- Общая среда моделирования
- Среда графического моделирования – среда на платформе Eclipse.
- Язык моделирования потока взаимодействия — язык визуального моделирования для проектирования пользовательских взаимодействий и пользовательских интерфейсов программных приложений. Стандарт, выпущенный OMG (Группа управления объектами).
- Кермета – язык моделирования и программирования
- КМ3 – Нейтральный компьютерный язык
- Метамоделирование - концепция разработки программного обеспечения.
- Язык преобразования модели — язык спецификации.
- OCL — Декларативный язык
- Модель, специфичная для платформы. Модель программного обеспечения или бизнес-системы.
- SmartQVT - это неподдерживаемая реализация языка QTV с открытым исходным кодом на Java.
- SysML — язык моделирования общего назначения.
- Унифицированный язык моделирования - инструмент моделирования проектирования программных систем.
- XMI – Стандарт группы управления объектами