● 摘要
随着模型驱动软件开发的普及和发展,一系列模型抽象业务需求的建模理论和方法也逐渐被提出。由于建模目标和角度不一样,因此模型支持的语言和表现方式也有所不同。建模领域的两大阵营——企业建模与UML面向对象建模,目前还存在着较大的裂痕,彼此之间没有实现互通,使得模型驱动软件开发的发展存在着障碍。因此,需要一种方法和支持工具,使得可以将企业业务模型中包含的业务逻辑全面地反映到UML软件模型中,从而无缝地实施可执行应用,以此来提高IT系统的一致性,降低维护和调整的费用。文章首先从调研和分析企业过程建模方法体系入手,结合模型转换技术理论,以企业过程模型系统EPMS为例,针对UML目标系统模型,做了如下一些研究和实践工作:① 介绍了企业过程建模和UML面向对象建模的背景理论,重点讲述了企业过程建模系统语法和基本原理;②对企业过程模型到UML模型的映射规则和转换算法作了深入研究,共提出22条映射规则和5个基本算法;③扩展了可视化过程建模语言(VPML+),并给出了UML模型三个方面的一致性关系规则,保证了模型之间的一致性,最后设计了模型转换工具的软件体系结构;④设计并实现了模型自动转换工具ATGBU(Automatic Transformation Generator from Business model to UML model),通过提供模型导入/导出、模型检查、模型转换和模型显示等功能,成功地实现了企业过程模型到UML模型的转换,最后通过一个具体的示例展示了本课题的研究成果