到货管理模块支持MDA的PIM建模
2011-03-14李颖颖张俭鸽
网络安全技术与应用 2011年7期
李颖颖 张俭鸽
解放军信息工程大学电子技术学院 河南 450004
0 前言
平台独立模型是具有高抽象层次、独立于任何实现技术的模型。模型描述了支撑某些业务的软件系统,系统的建模视角是“系统如何才能最好地支撑业务”。至于系统具体的实现细节,并不是此模型所关心的内容。
平台相关模型是为某种特定的实现技术量身定做的模型。模型使用技术中可用的实现构造来描述系统,也就是相关平台的技术术语,因而可看作是系统的详细设计模型。但是模型只对了解相应平台的开发者有意义。
MDA的核心即PIM和PSM。PIM是需求的建模,PSM是应用具体技术后的建模;PIM是分析模型,PSM是实现模型。然而,PIM和PSM之间并非有很明确的界限,只能说,一个模型相对于另一个模型更加平台相关(或平台无关)。
在MDA中,开发人员建立表达业务逻辑的PIM,定义由PIM变换成PSM的变换规则,而后系统自动将PIM变换成一个或多个对应的PSM,再根据PSM自动生成代码。描述业务逻辑的 PIM 将具有长久的价值,而针对特定平台的PSM则可能随着平台技术的进步而快速的迁移。即当平台技术变更时,PIM始终保持不变,仅需改变PIM到PSM的变换规则。纵观 MDA的开发过程,系统开发的最终产品是PIM,而PIM到PSM以至到代码的实现都是由第三方自动化工具实现的。如图1所示。

图1 MDA开发过程的3个主要步骤
1 UML统一建模语言
MDA的核心技术即基于广泛使用的可视化、存储、交换软件设计和模型的业界标准。OMG定义的一系列MDA标准中,最著名的即统一建模语言(Unified Modeling Language, UML)。……
登录APP查看全文
