使用MDA: Model Driven Architecture模型驱动的软件开发方法,软件系统被表示为一组可以被自动转换为可执行代码的模型。
CIM: Computation Independent Model 计算无关模型,聚焦于系统环境与需求,不涉及系统内部结构与运作细节
PIM: Platform Independent model 平台无关模型,聚焦于系统内部细节,不涉及实现系统的具体平台
PSM: Platform Specific Model 平台相关模型,聚焦于系统落实于具体特定平台的细节(EJB, .NET...)