平台特异性模型
平台特定的模型是链接到特定技术平台的软件或业务系统的模型(例如特定的编程语言,操作系统,文档文件格式或数据库)。特定于平台的模型对于系统的实际实施是必不可少的。
例如,需要实施在线商店。该系统将需要存储有关用户,商品,信用卡等的信息。设计师可能决定将其用于此目的的Oracle数据库。为此,设计师将需要使用Oracle的SQL方言在关系模型中表达概念(例如用户的概念)。这个Oracle的特定关系模型是平台特定模型的一个示例。
特定于平台特定的模型最常用于MDA方法的上下文。这种MDA方法对应于模型驱动工程的OMG愿景。主要思想是应该使用MTL将独立于平台的模型转换为平台特定的模型。为了实现此转换,可以使用符合新定义的QVT标准的语言。这种语言的示例是Andromda, viatra或atl 。
相关概念
- 地图集转换语言(ATL)
- 特定域语言(DSL)
- 域特异性建模(DSM)
- 日食建模框架(EMF)
- 通用建模环境(GME)
- 图形建模框架(GMF)
- 元对象设施(MOF)
- 元模型
- 基于模型的测试(MBT)
- 模型驱动架构(MDA)
- 模型转换语言(MTL)
- 对象约束语言(OCL)
- 面向对象的分析和设计(OOAD)
- 视觉自动化模型转换vitra
- XML元数据互换(XMI)