当前位置:问答库>论文摘要

题目:基于UML的软件开发模型数据追踪与文档生成技术的研究与实现

关键词:模型数据追踪;变更影响域;元模型;文档自动生成;统一建模语言

  摘要


    随着软件产业的蓬勃发展,软件系统越来越庞大和复杂,对于软件设计与开发的要求也越来越高,软件开发面临着巨大的压力。传统的软件开发方法是以编写代码为中心,模型只是作为指导作用,这样产生的结果就是软件设计容易与实现脱节,不能确认系统的需求是否得到实现等等。

    为了保证软件开发的顺利完成,必须对开发过程进行控制,以尽早对于可能出现的问题提出应对措施并调整。在已经被广泛采用的面向对象和模型驱动的开发思想中,软件的开发阶段会产生软件系统的各种模型,主要包括类图、用例图、活动图、顺序图、状态图等,这些模型用来指导后续工作的开发。对于模型的追踪成为有效实现软件项目管理,提高软件系统质量的一个重要因素。

    本文通过深入细致研究现有的各种跟踪技术,提出了一个基于静态追踪技术的模型数据双向追踪机制,能够支持从需求到概要设计、概要设计到详细设计以及详细设计到代码实现之间的追踪。这个追踪机制一方面通过模型之间转换而生成追踪关系,另一方面能够动态生成追踪矩阵为变更影响分析提供基础,进而为数据追踪关系维护提供手段。软件文档作为模型数据的载体,通过文档自动生成技术能够减轻开发人员编写开发文档的负担,并能保持动态保持文档与开发数据的一致。

    本文的研究方法所针对的软件开发模型是基于统一建模语言(Unified Modeling Language,UML)标准,通过研究UML元模型的构造方法和表现方式来建立相关模型,并基于EMF/GMF(Eclipse Modeling Framework/Graphical Modeling Framework)技术实现软件开发模型的可视化,然后将模型数据存储在关系型数据库当中,在此基础上开展模型数据追踪方法的研究和实现。

    本文的主要工作对基于UML的软件开发模型进行研究,给出一种支持软件开发从需求到代码实现阶段的模型数据双向追踪机制,并以此分析当模型数据发生变更时可能产生的影响域范围,同时研究支持可定制模板的文档自动生成技术。在此研究基础上,最终设计实现一个支持开发模型的创建、可视化、模型数据追踪以及文档自动生成的平台工具。并以一个实例,验证本文研究成果。