论文部分内容阅读
软件开发是一项复杂的工作,它不只是代码的编写,更重要地是构建一个模型供客户和软件开发人员更好地理解系统。因此,建模成为了软件开发与系统设计过程中不可缺少的辅助手段,可视化建模技术也越来越受到关注。统一建模语言作为建模语言的标准,在可视化建模技术中起到了巨大的作用,但是它在功能和性能上却存在着一定的缺陷,尤其是在针对特定领域的建模方面;另外,模型驱动架构技术是目前软件开发的一个趋势,但是现在的很多可视化建模工具对模型驱动架构的支持仍然很不完善。利用统一建模语言对系统进行建模往往就是可视化建模过程的终结,而对基于MDA的模型转换、代码的自动生成却涉及不多。基于以上原因,本文在一个实际MDA系统基础上,提出了UML_PanSchema,并对它进行支持可视化建模的研究。UML_PanSchema是对UML的扩展,它采用了UML的部分建模图形,并加入自定义的建模机制。本文主要的研究内容包括如下:1、UML_PanSchema可视化建模机制设计。在这一部分,本文首先通过与UML的比较,提出了UML_PanSchema的思想;然后,本文为UML_PanSchema定义了可视化层,给出了用于系统建模的图形元素;最后,本文分析了UML_PanSchema的结构,并对UML_PanSchema的建模机制进行了详细介绍。2、UML_PanSchema模型的转换规则设计。由于利用可视化建模工具建模面临着如何保存图像和如何转换模型的问题,本文制定了UML_PanSchema模型转换为XML文件的规则,并做了简要的举例说明。3、UML_PanSchema可视化建模的实现。在这一部分,本文给出了UML_PanSchema可视化建模的部分实现方法,并对其关键技术给出了代码。本文的研究内容既丰富了可视化建模的技术,又是在支持MDA的软件开发技术方面做的一个新尝试,具有一定的理论意义和实用价值。