A модель для конкретной платформы - это модель программного обеспечения или бизнес-системы, которая связана с конкретная технологическая платформа (например, конкретный язык программирования, операционная система, формат файла документа или база данных ). Модели, зависящие от платформы, незаменимы для фактического внедрения системы.
Например, необходимо открыть интернет-магазин. Система должна будет хранить информацию о пользователях, товарах, кредитных картах и т. Д. Разработчик может решить использовать для этой цели базу данных Oracle. Чтобы это работало, разработчику необходимо выразить концепции (например, концепцию пользователя) в реляционной модели , используя диалект Oracle SQL. Эта специфическая реляционная модель Oracle является примером модели, зависящей от платформы.
Термин платформенно-зависимая модель наиболее часто используется в контексте подхода MDA. Этот подход MDA соответствует видению OMG Model Driven Engineering. Основная идея состоит в том, чтобы можно было использовать MTL для преобразования платформенно-независимой модели в платформо-зависимую модель. Для достижения этого преобразования можно использовать язык, соответствующий недавно определенному стандарту QVT. Примеры таких языков: VIATRA или ATL.