集成图形化规格说明和形式方法的研究

来源 :上海大学 | 被引量 : 0次 | 上传用户:meyxiao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在软件开发过程中,多数用户需求的规格说明采用非形式的自然语言或半形式的图表结构进行描述,由于非形式方法的模糊性和歧义性,产生的规格说明往往不够精确和完整,规格说明的不同使用者对于同一规格说明会有不同的理解,从而造成系统的不完善.形式方法基于严格的数学逻辑,以形式推理和定理证明为工具推导程序,能提供精确的规格说明.形式方法虽然具有精确、无二义性的特点,但由于它需要设计者有较好的数学基础,因此不容易为人们所接受.图形化规格说明和形式方法都可以用于软件开发的需求分析和设计阶段,有很大的互补性.本文就是以UML和Object-Z为例,研究如何在软件需求分析阶段集成图形化规格说明和形式方法,以获得精确的软件需求规格说明.本文从整个系统的角度分析了如何实现从用户需求到图形化规格说明描述,再到形式规格说明:首先结合一个例子,介绍了如何使用UML来描述系统的Use Case视图、Logical视图、Component视图和Deployment视图.接着从这个实例出发,对该模型的Use Case视图和Logical视图进行形式化,系统地研究了UML类图、用例图、顺序图、状态图到Object-Z的转换,在总结前人的基础上,通过形式化各种UML模型中的元模型,提出了自己关于UML到Object-Z的一个比较系统的转换规则.根据本文提出的规则,可以实现一个简单系统的UML规格说明到形式规格说明的转换.为了支持本文提出的理论方法,开发了基于XMI(XML Metadata Interchange)的工具UMLFormalizer,实现了UML模型到Object-Z的自动转换.
其他文献
时间是现实世界中的一个重要因素,随着数据库技术的发展,越来越多的应用需要保存历史信息。因此,关于如何在数据库中引入时间维的课题在近年来受到了越来越多的重视。传统数据库
由于网络技术的迅速发展、三网合一的必然趋势以及其它商业考虑等因素,在IP网络上进行多媒体数据流的实时传输的需要变得越来越受人关注。VOIP技术自20世纪90年代出现后,由于其
该文的意义在于研究了构建支持类似设备的应用程序中,如何基于DirectShow采用COM组件技术快速开发流媒体中间件.DirectShow是基于组件模型(COM)的可扩展的媒体结构,它通过内置的
在目前情况下广泛地使用高性能计算机和网格技术还存在一些困难,还没有很完善的开发工具和编程环境支持使用这些计算资源.目前用于科学计算的网格系统主要有美国田纳西州大学
分布式系统作为计算机领域的研究热点之一,近年来受到了广泛的关注。其中的任务调度问题,对发挥系统的并行性能和保持负载平衡具有非常重要的意义。该问题已被证明是一个NPC问
该文针对视频编码的计算效率问题,对运动估计的快速算法进行了研究,提出了基于多项式变换的运动估计算法;为提高运动补偿帧差图像的变换编码效率,提出了一种运动补偿帧差图像
本文首先分析了分布式多层结构技术的发展现状、趋势及其特点。在深入分析分布式对象技术、Web多层结构技术和移动Agent技术的基础上,建立了基于移动Agent的分布式多层结构计
对信息的安全保密随着网络的普及正变得越来越重要,尤其是在国家的重要部门,对信息的保密尤为重要.人们一方面需要信息共享,要求得到更多的信息;一方面又要防止自己的关键数
几何造型是计算机图形学和计算机辅助几何设计的一个核心内容,主要研究在计算机图象系统的环境中对曲面的表示、设计、显示和分析.它在处理中需要进行复杂的计算,并且消耗大