基于领域本体的软件需求不一致性管理

来源 :中国科学院计算技术研究所 | 被引量 : 0次 | 上传用户:a84242936
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
需求不一致性的管理是复杂软件系统开发中的关键问题,此问题解决的如何直接关系到软件需求规格说明的质量,进而影响到最终获得的软件产品的质量.但是,目前虽然已经有大量的工作致力于需求不一致性问题的解决,大部分工作局限在语法层次上,我们仍然缺乏系统而有效的语义层次的需求不一致性管理方案. 基于我们所提出的一个抽象的需求精化过程,本文以领域本体作为语义层次需求不一致性管理的基础,根据对系统的安全性、活性约束以及领域本体系统地抽取需求一致性模式,作为待检验的特性,并通过模型检测工具来检测用户需求是否符合待检验特性的约束,以此实现语义层次的用户需求不一致性检测.同时,本文还在不一致检测的基础上,根据领域本体对每种不一致性提出相应的解决方案.最后,本文以图书馆管理系统为例子对我们的方法进行了验证.本文的主要研究内容包括:1.基于系统外部展现和内部结构的需求精化模型:软件系统的需求抽取过程是需求的逐步精化过程.软件系统的需求由表达与所处环境交互的外部需求和体现系统分解的内部结构两部分组成,其中外部需求表达了软件系统需求的语义.需求精化过程根据外部需求通过系统分解得到系统的内部结构,并通过不断的系统分解,得到逐步求精的需求精化树.需求精化树的每个切平面均为一完整的软件系统需求.2.基于状态变迁系统的领域本体:我们提出:软件系统与所处环境的交互,其真实效果是改变环境中实体的状态,因此我们将软件系统的需求表达为该软件系统可作用的环境中的一组实体的状态变迁图,环境中的每个实体对应一个状态变迁图.这样,由领域专家提供的领域实体的状态变迁,构成了基于状态变迁系统的领域本体.3.基于领域本体的需求一致性规则抽取:目前的需求不一致性管理方法,基木上都是针对系统的特定属性,不能系统地实现对需求不一致性的管理.本文在所构造的基于状态变迁系统的领域本体的基础上,系统地实现了安全性、活性以及领域特性等需求一致性模式的抽取.4.基于领域本体的需求不一致性管理:根据用户输入的需求描述和状态变迁规则,经过推理生成描述用户需求的实体状态变迁系统;以由领域本体所抽取的需求一致性模式作为待检验特性,采用模型检测工具检验用户需求是否符合待检验特性的约束:并在需求不一致性检测的基础上,根据领域本体对每一种不一致性提出相应的解决方案.5.实例研究:以IWSSD4<1>中所介绍的图书馆管理系统为实例,综合验证我们的方法,主要内容包括领域本体的构造、需求一致性模式的抽取、需求的表达与不一致性的检测、需求不一致性的解决等.
其他文献
学位
工作流是一类能够完全或者部分自动执行的经营过程,它根据一系列过程规则、文档、信息或任务能够在不同的执行者之间进行传递与执行。工作流管理系统是一种在工作流逻辑形式化
XML已经成为事实上的互联网数据存储、交换、表示的标准。随着XML应用的普及,对XML文档存储和查询的要求也越来越高。传统的关系型数据库由于关系模型本身的局限性,不能很好的
随着企业信息化的发展,门户系统在许多企事业单位的信息系统建设中得到了成功应用。门户系统可以向用户提供单点登录,个性化设置和内容整合等功能,使用户能在门户系统中方便地获
软件过程工程包括过程建模、过程分析、过程例化、过程运作、过程度量和过程评估与改进。软件过程支撑环境是支持软件过程技术的集成环境,涉及过程模型定义、模型验证与分析、
学位
运营商的营业厅每月都会办理大量的业务,这些业务中大部分是按照规定办理的正常业务,但是还有一小部分是异常业务,这些业务可能是有意或无意地没有按照业务规定办理的,有可能给公
数字化校园是利用计算机技术、网络通讯技术对学校的教学、科研、管理和生活服务等所有信息资源进行全面的数字化,并科学规范地对这些信息资源进行整合和集成,以构成统一的用户
学位
本文在对于当前两大企业应用平台J2EE和.NET的分析基础上,选择了基于Windows的.NET平台为基础,设计了一种基于.NET的网格计算框架Enterprise Grid Computing Framework(以下简称EG
随着互联网和多媒体技术的快速发展,图像数据不仅在人类的日常生活中以惊人的速度不断增长,并且在当前信息化社会的诸多领域中发挥重要作用。面对海量的图像数据,如何有效地组织
随着工业自动化水平的迅速提高,计算机在工业领域的广泛应用,人们对工业自动化的要求越来越高,种类繁多的控制设备和过程监控装置在工业领域的应用,使组态软件的发展有着光明的前