APP下载

到货管理模块支持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查看全文

猜你喜欢

定义界面信息
国企党委前置研究的“四个界面”
基于FANUC PICTURE的虚拟轴坐标显示界面开发方法研究
订阅信息
人机交互界面发展趋势研究
成功的定义
手机界面中图形符号的发展趋向
展会信息
修辞学的重大定义
山的定义
教你正确用(十七)