欢迎来到天天文库
浏览记录
ID:36651744
大小:2.04 MB
页数:63页
时间:2019-05-13
《(计算机科学与技术专业论文)uml软件模型的可视化执行技术》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、国防科学技术大学研究生院学位论文摘要f在软件开发初期,对应用系统进行可视化建模,可以有效地辅助软件开发工作。用标准建模语言UML建立的软件模型所包含的内容之一就是刻画目标系统的动态行为,而这些动态行为是通过模型中所包含的对象之间的交互行为来体现的。对象在交互过程中自身的状态和对象之间的结构会发生改变,在宏观上表现为系统状态和结构的改变,从而影响系统执行结果。因此,需要采用相应的手段来辅助刻画对象之间的复杂交互行为。、本文根据UML和它的可视化建模环境Rose98提供的软件模型信息,论述了一个动态模拟工具设计和实现过程。该工具在软件的设计阶段,对模型中对象之间的动态交互行为进行模拟
2、,从而反映出软件模型的动态行为的发生过程和执行结果。一方面检查模型本身的正确性,另一方面可通过执行过程所产生的结果来验证设计模型与需求规范之间的一致性。论文还讨论了面向对象软件测试的测试用例生成问题和动态模拟问题√首先我们采用UML刻画系统的需求分析和设计信息,然后根据Rose98提供的接【i和对象状态图的UMLstatecharts的层次结构和并发特征,自动生成测试用例,最后把测试过程用动画的形式表现出来。、/关键词:面向对象、UML、动态模拟、软件测试、对象状态机卜测试用移r一第1砸国防科学技术入学研究生院学位论文AbstractInearlystagesofsoftware
3、development,avisualmodelingforapplicationsisveryusefulinaidingsoftwaredevelopment.SoftwaremodelsinstandardmodelinglanguageUMLspecifythedynamicbehaviorsofthetargetsystemthatcontainsmanyinteractingobjects.Intheobjectinteraction,thestateandstructureofobjectswouldchange,andSOdostateandstructureof
4、system,whichcouldaffecttheresultofsystem’Sbehaviors.Whenthedynamicbehaviorsbecomemorecomplex,itisnecessarytOprovidesometechniquesforanalysisandsimulationoftheinteractivebehaviorsamongobjects.AccordingtOUMLandmodelinformationprovidedbyitsvisualmodelingenvironmentRose98,thisthesisdiscussesthede
5、signandimplementationprocessofatoolusedforsimulatingmodeldynamically.Bysimulatingtheinteractivebehaviorsamongobjectsinmodelwiththetool,wecarlviewtheprocessandresultofbehaviorsofthesystemdesign.Ononehand,thecorrectnessofthedesignmodelischecked;ontheotherhand,theconsistencybetweenthedesignmodel
6、andrequirementsspecificationcanbetestedbytheexecutingresults,Besides,thisthesisalsodiscussesthetestcasegenerationandsimulationinobject.orientedsoftwaretesting.Firstly,weuseUMLtObuildrequirementsanddesignofsystemThen,wegenermetestcasesautomaticallyfromUMLstatechartsinobjectstatechart.Finally,w
7、eexecutethetestprocessinavisualway.KeyWords:Objeet-oriented、UML、dynamiesimulation、testcase、objectstatemachine、softwaretest旃II豇国防科学技术大学研究生院学位论文第一章引言§1.1研究背景在软件工程的发展过程中涌现了许多软件开发方法。每一种开发方法都是针对软件开发中的一些共性的问题和不同的应用领域而提出的。80年代以来,面向对象技术逐渐融入到整个软件开发的过程
此文档下载收益归作者所有