基于OCL的应用场景到状态图的自动转换

来源 :山东大学 | 被引量 : 0次 | 上传用户:cry87ac
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
应用场景是指应用系统为完成某个功能所进行的一系列的行为活动,包括用户对象与系统对象之间的交互。统一建模语言(UML)中的顺序图可以用来描述对象之间的交互顺序,所以在软件设计的需求分析阶段,一般使用自然语言和顺序图来描绘应用场景的各项功能。其优点是简单直观,易于沟通和交流,但由于对问题理解的差异,这种描述很容易产生歧义,并且不能直接反映对象随交互过程状态的变化。因此在系统设计阶段,使用状态图建立系统的动态行为模型,展现对象在其生存周期内随时间和输入的变化其动态行为的变化情况,能更好地反映系统功能的实现过程,确保系统的可靠性。使用对象约束语言(OCL)为顺序图添加对象约束,从而实现顺序图向对象状态图的转换。本文重点针对顺序图对象元素以及消息发送机制,定义对象属性向量并为消息前后添加约束条件,设计算法将顺序图映射为对象状态图,合并对象状态图得到应用场景的最终状态图。本文首先针对应用场景到状态图转换的国内外研究现状进行了分析和综述,以OCL表达对象约束为基础,在研究UML顺序图向状态图的转换中,以模型形式化定义作为输入输出,以对象属性向量值判断对象的状态更改,提出了具体的转换方法,并设计开发自动转换平台,最后通过具体实例分析验证了转换平台的工作流程合理性。本文以设计一个企业短信互动系统为实例,首先基于应用场景描述设计系统的用例图、顺序图;然后针对顺序图,采用本文所提出的方法,使用自动转换平台将其转为对象状态图;最后合并为整体状态图并转换为Petri网进行性能评估。通过实例验证了转换方法的正确性。本文的主要工作和创新之处在于将形式化定义的模型作为算法的输入输出,利用添加对象OCL约束设计转换方法,并从正确性说明和实例验证两方面确保转换方法的正确性。OCL约束保证了模型转换前后的一致性。实例也证明该方法在软件设计与开发的实际工作中具有实用价值,能有效提高系统的正确性和可靠性。
其他文献
电子政务是与信息时代相适应的政府管理形态,是政府行政管理现代化的核心内容。推进电子政务建设是加强政府监管,转变政府职能的有效途径;是创新政府管理方式,提高政府工作效
数据挖掘(Data Mining,DM)技术一直是计算机工程领域的研究热点。由于该领域知识的不断扩充和更新,我们在使用数据挖掘过程中也遇到了一些问题。比如:1、对于新出现的领域知
近年来,出现一类新的密码攻击,称为侧信道攻击。与以往的攻击不同,侧信道攻击主要通过观测密码方案在现实执行中产生的信息泄漏,比如运行时间、产生电磁辐射、消耗电量、或者
无线网络以其灵活、可移动和易扩展等优越性被人们所接受,并且随着无线网络协议的不断完善,技术水平的不断提高,设备及产品的不断丰富,它正在被广泛地应用于日常生活的各个领
随着计算机科学技术的发展和普及,特别是计算机在国民经济中的广泛应用,作为计算机灵魂的软件在社会生活中,尤其是在现代企业中得到广泛的应用。为降低成本、快速实现企业应用的
汽车产业链协作ASP平台是一个多对多的汽车网络化协同工作系统,它以Internet为媒介,企业联盟的成员在汽车产业链协作平台的支持下与上下游关联企业进行基于网络的协作管理,通
随着互联技术的不断发展和普及,应用INTERNET技术建设网站受到许多企事业单位的重视。政府机构需要利用网络宋公布政府信息、提供服务,以增加政府透明度,同时方便行政管理。
随着Internet的快速发展和计算机的普及,人们已经进入了网络信息时代。但随着信息高速增长,人们从网上查找和获取信息也就变得越来越困难,如何迅速、高效地检索到最相关的信
随着应用的不断深入,遗传算法在优化多峰问题中的不足逐渐暴露出来。小生境作为优化多峰问题的一种有效手段,得到了广泛关注,并已经成为遗传算法领域的一个研究热点。目前,小
学位