毕业设计:文献参考(9)
毕业设计:文献参考(9)
一、基本信息
- 标题:UML的流程建模与软件测试
- 来源:北京邮电大学
- 作者:何启涵
二、研究背景
UML (Unified Modeling Language的缩写)统一建模语言,其目的是为了对软件系统进行可视化的建模。
用户通过UML提供的多种模型图,从不同角度理解运行中的软件工程系统。其中最常用的UML图的类型包括用例图,类图,顺序图,状态图以及活动图。
UML的应用领域极宽,可以用面向对象绘制的图形来描述系统,而这些系统的类型不受限制。其中为软件工程系统建立模型最常见的用法。
软件工程建模需要对几个核心的规程进行约束性的管理,包括项目管理,业务建模,需求建模,分析建模,设计建模,实现建模,测试建模。其中测试建模即是针对软件测试环节进行的UML建模过程。
软件中错误发生的几率会随着软件工程规模的不断扩大和复杂度的不断增加而愈加变大[’]。如何尽早地检测出错误是软件工程生命周期中需要考虑的重要问题之一,越快地发现错误并及时修复,就能达到降低成本的效果。因此软件测试是软件工程中极为重要的环节,降低软件测试成本是控制软件工程成本的核心关键之一。
三、具体内容
本文分为五个章节来研究UML的流程建模以及由其中测试环节建模引发而出的Eclip}c上的自动化测试工具的设计和实现。文章的主要研究内容分为两个部分,包括探讨UML一致性检测方案,以及设计,开发和实现自动化测试工具,论文的结构具体描述如下:
(1)第一章阐述了UML软件工程建模和自动化测试工具的应用背景;
(2)第二章中,本文介绍了UML模型图的特性和一致性的概念,提出了一个检测UML模型一致性的方法流程,并通过应用检验了它的有效性;
(3)第三章给出了自动化测试工具的系统需求,探讨了使用UML建模技术的原因和优势,给出了系统的功能流程,并在将系统分成三个主要模块的基础上,细化设计了用户界面,后台控制器,模板存储器这三者的功能架构,最后详细描述了自动化测试工具系统的实现流程,给出了关键的代码片段并进行解释;
(4)第四章通过分别使用实例表现UML一致性检测方法的应用以及插件的运行结果,并通过指向性和使用环境不同的案例评估了两者的有效性,还对自动化测试工具进行了功能测试和用户体验的分析;
(5)第五章对全文进行总结,并提出了针对本论文有待继续深入探讨的问题。
四、参考文献
[1]何启涵. UML的流程建模与软件测试[D].北京邮电大学,2013.