Un modelo específico de plataforma es un modelo de software o sistema comercial que está vinculado a una plataforma tecnológica específica (por ejemplo, un lenguaje de programación específico , sistema operativo , formato de archivo de documento o base de datos ). Los modelos específicos de plataforma son indispensables para la implementación real de un sistema.
Por ejemplo, la necesidad de implementar una tienda online. El sistema necesitará almacenar información sobre usuarios, bienes, tarjetas de crédito, etc. El diseñador puede decidir utilizar para este propósito una base de datos Oracle . Para que esto funcione, el diseñador tendrá que expresar conceptos (por ejemplo, el concepto de usuario) en un modelo relacional utilizando el Oracle 's SQL dialecto. Este modelo relacional específico de Oracle es un ejemplo de un modelo específico de plataforma .
El término modelo específico de plataforma se utiliza con mayor frecuencia en el contexto del enfoque MDA . Este enfoque de MDA corresponde a la visión de OMG de la ingeniería dirigida por modelos . La idea principal es que debería ser posible utilizar un MTL para transformar un modelo independiente de la plataforma en un modelo específico de la plataforma. Para lograr esta transformación, se puede utilizar un lenguaje compatible con el estándar QVT recién definido . Ejemplos de tales lenguajes son AndroMDA , VIATRA o ATL .
Conceptos relacionados
- Lenguaje de transformación ATLAS (ATL)
- Lenguaje específico de dominio (DSL)
- Modelado específico de dominio (DSM)
- Marco de modelado de Eclipse (EMF)
- Entorno de modelado genérico (GME)
- Marco de modelado gráfico (GMF)
- Facilidad de metaobjetos (MOF)
- Metamodelado
- Pruebas basadas en modelos (MBT)
- Arquitectura basada en modelos (MDA)
- Lenguaje de transformación de modelos (MTL)
- Lenguaje de restricción de objetos (OCL)
- Análisis y diseño orientado a objetos (OOAD)
- Transformaciones visuales automatizadas de modelos VIATRA
- Intercambio de metadatos XML (XMI)