面向对象的软件规格说明的构造及确认技术研究

来源 :上海大学 | 被引量 : 0次 | 上传用户:syris
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机硬件性能迅速提高和价格的持续下降,计算机系统应用范围不断地扩大,软件系统也日益复杂,研究如何提高软件质量和软件开发效率的工作变得日益重要。 UML语言已成为软件工程领域事实上的标准建模语言,它提供了丰富的建模机制,并且容易让用户理解,因此在抽取和定义用户需求阶段获得了广泛的应用。但由于UML语言缺乏精确的语义,而使得分析设计人员难以建立精确的需求模型,更难以使用工具对模型自动进行系统的分析和验证。 形式方法则是一种基于数学的软件开发方法,形式方法能对系统应该满足的性质进行描述,它具有精确性,一致性和无歧义性等特点,并且能够对规格说明进行分析和验证,因此被认为是提高软件质量的有效方法。然而,在工业界,形式方法大都仅用于安全攸关领域。形式方法被批评为难以使用,费时费力,由于需要分析设计人员具备良好的数学基础和抽象思维能力,因此构建形式规格说明比较困难,并且缺少有效的和完整的工具来支持软件开发人员使用形式方法。 在软件的开发过程中怎样才能有效地结合面向对象方法与形式方法则是一个值得研究的课题,本文所做的工作和取得的成果主要体现在以下几个方面: ●本文以UML和Object-z作为建模工具,提出了一种在软件需求阶段结合图形化规格说明和形式方法,以获得精确的软件需求规格说明的方法。本文从整个系统的角度研究了如何实现从用户需求得到图形化规格说明,再到形式规格说明,并对规格说明进行有效确认的方法和技术。 ●在对图形化规格说明技术与形式方法进行对比分析的基础上,指出了它们的优缺点。通过分析得出了这样的结论:将图形化规格说明与形式方法结合,就能互相弥补双方的缺陷和不足,并能最大限度地发挥出各自的优势。同时本文提出了一种结合图形化方法与形式化方法来构造软件需求规格说明的过程。 ●在UML与形式方法的结合过程中发挥了补充法和结合法的综合优势,首先根据补充法的原则使用OCL对模型信息进行较为精确的描述,再使用结合法,即通过将带OCL约束信息的UML模型转换为Object-z规格说明使UML模型形式化。使用Object-z就可以方便地表达面向对象的概念。在总结现有研究成果的基础上,通过分析现有研究成果中的不足之处,系统地提出了一整套从UML类图,状态图以及用例图到Object-Z规格说明的转换规则,并用一个电梯系统的实例加以说明。 ●在结合UML与Object-Z的研究过程中,发现OCL语言与Object-Z语言具有很强的互补性,给出了从OCL表达式系统地转换到Object-z规格说明的方法。本方法结合了UML/OCL模型直观性与Object-Z语言的严密性优点,可产生更为完全的Object-Z规格说明。为了支持本文提出的方法,又开发了基于XMI的工具UMLFormalizer,初步实现了从UML模型到Object-Z的自动转换。 ●目前常见Object-Z存储交换格式有基于Latex和基于XML格式两种,本文在对这两种常见存储交换格式进行分析比较的基础上,认为采用XML格式的Object-z规格说明文件更有利于形式开发工具的集成,并且对现有的Object-z规格说明的XML描述进行改进,从而完善了其操作部分,使用XML模式定义了一个Object-Z的XML标记格式,给出了该XML结构的具体定义。 ●在Object-Z规格说明动画技术研究方面,提出了一种形式化规格说明的动画模拟技术确认方法,并设计开发出Object-Z规格说明的一个动画模拟系统-OzAnimator,以便帮助用户对形式规格说明进行确认。
其他文献
随着5G技术的不断成熟,以及即将向商业化方向转型,越来越多的业务呈现虚拟软件化及设备云化,而在工业4.0到来之际,越来越多的ICT技术则需要引入到OT技术之中,IT、OT、CT将在未来紧密地融合在一起,融合成一个不可分割的整体。5G时代的大部分远程管理与运维流程,都会被云原生以及DevOps所驱动。本文对5G移动通信系统的标准条件及发展概况进行了阐述,结合具体实际研究5G相关终端的远程运维管理方案
在我国高新信息技术的支撑下,信息化应用技术开始逐步深度融合到学校管理与建设中,网络信息技术的应用,在一定程度上为学校的学校教育教学的发展带来了便利。然而,从其应用的实际情况中看,其建设及应用仍存在一些问题。本文就信息化背景下学校网络建设与管理存在的问题及其应对措施。
我国高校在近些年的改革中强调在课程教学中融合信息技术。高职院校是技术人才培养的主要阵地,而技术信息人才培养的主要载体是计算机机房,因此维护管理计算机机房,确保正常使用计算机主机、显示屏及接入网络很重要,在大数据时代下,云计算技术的应用非常重要。本文将围绕高职院校机房管理展开分析,首先分析出现阶段机房管理存在的问题,提出在机房管理中运用云计算技术的重要作用,最后提出机房管理中云计算技术具体应用对策。
随着互联网技术的迅猛发展,新媒体已经成为大学生日常生活中不可缺失的一部分。高校学生党支部组织生活是党组织对学生党员进行教育管理的重要形式和载体,本文结合新媒体时代的特点,对目前高校学生党支部组织生活现状及存在的问题进行了分析,努力探索高校学生党支部组织生活创新研究,进一步丰富高校学生党支部组织生活的内涵和提升学生党支部活力。
AIM To evaluate personnel involved in scarce drug prioritization and distribution and the criteria used to inform drug distribution during times of shortage amo
数据校正作为一门确保数据准确性、可靠性及完整性的智能数据处理技术,是流程工业综合自动化的关键之一。它利用过程冗余信息,结合各种统计分析方法和生产过程机理,滤除原始数据
紧紧围绕"一技之长+综合素质"的高素质、创新型技术技能人才,以现代信息技术为依托,以实验教学资源共享为基础,建设虚拟仿真公共实训中心项目,推动合理的线上线下实训课程教学新模式,通过构建虚拟仿真的实训室,学生能够真实地参与到项目或者实验中去,完成学习、设计和实验的过程,对于学生专业技能与职业认知的提升都较为有益。
图像融合就是采用一定的算法,把两个或多幅具有互补特性的源图像融合成一幅新的图像,从而使融合后的图像具有更高的可信度和清晰度、更好的可理解性。近年来,随着遥感图像传感器技术的发展和数据源的不断丰富,遥感图像的多传感器信息融合技术得到了迅猛的发展,并且已经成为遥感图像处理和理解中的关键研究课题之一。从待处理数据的抽象层次上分,融合技术可分为像素级、特征级和决策级三种。本文主要是围绕像素级展开的,深入研
随着互联网的迅速发展,计算机教学成为我们各个学段必须要重视的科目之一,从小学到大学,每一个学生都安排了相应的信息技术课程,这对于我们来讲既是一种机遇,同时也是一种挑战,如何更好地应对这一现状,如何开展更加科学合理的计算机网络教育,成为当务之急。本文从计算机网络安全教学现状入手,简要分析了中职计算机网络安全课程教学策略,力求能够解决问题,开拓新的教育教学局面。
学位