面向领域的软件需求一致性验证方法研究

面向领域的软件需求一致性验证方法研究

论文摘要

在当前国家建设和谐社会的背景下,控制国民经济命脉的各领域信息系统越来越受到重视。需求分析是信息系统开发的起点,对整个开发的成败有着重要的影响。当系统需求存在缺陷时,无论系统设计和实现过程是否完善,实现的系统都必然存在缺陷。如何验证信息系统需求与国家法律政策、行业法纪法规的一致性,以及验证信息系统需求内部的一致性,已成为需求工程研究领域的一个重要研究课题。本文的研究工作主要围绕需求一致性验证技术展开,重点研究基于自然语言需求文本的需求一致性验证技术。当需求以自然语言形式存在时,直接应用各种自动化方法进行需求检查是不可行的,必须先对需求进行形式化。本文以自然语言需求子句为树结点构建了一种需求树模型。模型基于给出的汉语语言需求词汇切分算法,将需求子句划分成若干需求关键词,并提出了一种需求关键词七元组表示方法。通过构建领域规范词表,确定了七元组表示的规范词和外语义相似度。关键词七元组表示的提出使需求树结点从需求子句转化成了需求关键词集,所构成的细化需求树模型实现了对自然语言需求文本的预处理操作。提出了一种需求依存分析树模型,以解决细化需求树不能表征需求子句句法结构和需求关键词词间关系问题。基于给出的一种基于分析树的依存关系标注算法,论述了一种从细化需求树结点到需求依存分析树模型的转换方法,并提出了一种需求依存分析树的建树与更新算法,从实验结果看,算法优于同类算法。模型转换过程中通过词性回收进行了需求关键词去词操作,并讨论了转换过程中需求二义性的发现和消除方法。需求依存分析树模型可精确的描述需求子句句法结构和词间依存关系。提出了一种概念从属森林模型,以解决需求依存分析树模型不善于表达隶属于不同需求子句的词间关系问题。并提出了一种概念从属森林构建与更新算法,并给出了在更新过程中识别需求遗漏性的方法。经实验分析,算法具有接近线性的时间复杂度。归纳了森林操作,给出了一种森林操作提取算法,算法对需求依存分析树集进行遍历和二阶动词子树提取,所提取的森林操作函数可用于表征隶属不同需求子句的词间关系。提出了需求关键度的概念和计算方法,以提高需求检查结果的确认率。构建了外语义相似度向量,基于依存分析树模型给出了一种局部重要性比例标度填充算法,并依据填充内容构建了判断矩阵,提出了一种需求关键词权重向量的计算方法。基于概念从属树模型给出了一种全局重要性比例标度填充算法,使需求关键词七元组数据满秩,并基于填充内容给出了需求关键词重要性标度向量的计算方法。基于以上三种向量的构建,提出了一种需求关键度计算方法,并提出了一种基于需求关键度的需求树与需求依存分析树剪枝算法。算法不但能提高需求检查结果的确认率,而且缩小了算法状态空间,提高了各种需求检查算法的执行效率。提出了需求相似度和相关度的概念和计算方法,以解决概念从属森林模型不能直接表征不同需求子句句间关系的问题。基于概念从属树模型,给出了对从属结点概念从属强度和非从属结点内语义相似度的计算方法,并进一步给出了一种用于判定需求子句概念结构相似程度的需求向量相似度计算方法。基于需求依存分析树的动词骨架,提出了一种用于判定需求子句句法结构相似程度的需求依存相似度计算方法。基于概念从属森林操作模型,提出了一种需求相关度计算方法。基于相似度和相关度计算,提出了一种需求一致性检查算法,算法通过对相似属性的属性值、属性值域和相关属性的属性等式结果进行比较,可确认不同需求子句的句间关系,并且能检测出需求冗余性和矛盾性等需求不一致性的存在。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 研究的目的和意义
  • 1.2 需求验证研究内容
  • 1.2.1 需求形式化
  • 1.2.2 需求不一致管理
  • 1.3 需求验证研究现状
  • 1.3.1 国内外相关研究比较
  • 1.3.2 依存理论及应用
  • 1.3.3 自然语言需求形式化
  • 1.3.4 需求重要度与需求优先级
  • 1.3.5 相似度和相关度
  • 1.4 存在问题
  • 1.5 论文主要工作
  • 1.6 论文组织结构
  • 第2章 基于依存分析树的需求预处理
  • 2.1 需求树模型
  • 2.1.1 需求形式化过程
  • 2.1.2 需求树的构建
  • 2.2 需求关键词切分
  • 2.2.1 切词词典结构
  • 2.2.2 需求词汇切分算法
  • 2.2.3 需求关键词结构
  • 2.2.4 细化需求树的形成
  • 2.3 依存分析树的构建与更新
  • 2.3.1 依存分析树库建构方法
  • 2.3.2 依存分析树模型结构
  • 2.3.3 依存分析树建树与更新算法
  • 2.3.4 算法复杂度及性能分析
  • 2.3.5 实验及结果分析
  • 2.4 本章小结
  • 第3章 基于概念从属森林的需求形式化
  • 3.1 需求形式化方法选择
  • 3.1.1 依存分析树库
  • 3.1.2 依存需求树
  • 3.1.3 概念从属树库
  • 3.1.4 完全概念从属树
  • 3.2 概念从属树模型
  • 3.2.1 概念从属理论
  • 3.2.2 概念从属树概念的提出
  • 3.2.3 概念从属树结构
  • 3.3 概念从属森林模型
  • 3.3.1 概念从属森林的定义
  • 3.3.2 概念从属森林的建构与更新算法
  • 3.3.3 算法复杂度及性能分析
  • 3.3.4 实验及结果分析
  • 3.4 从属关系的度量
  • 3.4.1 概念从属强度计算
  • 3.4.2 内语义相似度计算
  • 3.4.3 需求遗漏性的检查
  • 3.5 森林操作函数
  • 3.5.1 森林操作的归纳
  • 3.5.2 森林操作的存储结构
  • 3.5.3 森林操作的提取算法
  • 3.6 本章小结
  • 第4章 基于关键性度量的需求树剪枝算法
  • 4.1 需求关键词预处理过程
  • 4.1.1 基于词频的去词操作
  • 4.1.2 需求同义规范词扩展
  • 4.1.3 局部重要性比例标度填充算法
  • 4.1.4 全局重要性比例标度填充算法
  • 4.2 需求关键度计算
  • 4.2.1 需求关键度的定义
  • 4.2.2 外语义相似度向量构造
  • 4.2.3 需求关键词权重向量构造
  • 4.2.4 需求关键词重要性标度向量
  • 4.3 基于需求关键度的剪枝算法
  • 4.3.1 需求树剪枝算法
  • 4.3.2 需求依存分析树剪枝算法
  • 4.3.3 算法复杂度分析
  • 4.4 本章小结
  • 第5章 需求相似性与相关性度量
  • 5.1 需求向量相似度
  • 5.1.1 需求向量相似度计算
  • 5.1.2 潜在相似的判定
  • 5.2 需求依存相似度
  • 5.2.1 动机
  • 5.2.2 需求依存相似度定理
  • 5.3 需求亲缘相似度
  • 5.3.1 动机
  • 5.3.2 需求亲缘相似度计算
  • 5.4 需求相关度
  • 5.4.1 需求相关度分类
  • 5.4.2 概念从属森林模型下的相关性定义
  • 5.4.3 需求相关度计算
  • 5.5 本章小结
  • 第6章 基于需求度量的一致性检查算法
  • 6.1 需求检查适用对象分析
  • 6.2 需求一致性检查算法
  • 6.2.1 算法假设与阈值设定
  • 6.2.2 需求一致性检查算法
  • 6.2.3 实验及结果分析
  • 6.3 算法在社会保障领域的典型应用
  • 6.3.1 相似且属性值相同的需求冗余检查实例
  • 6.3.2 相似且属性值不同的需求矛盾检查实例
  • 6.3.3 相似且属性值域相同的需求冗余检查实例
  • 6.3.4 相似且属性值域相同的需求矛盾检查实例
  • 6.3.5 相关且属性等式相等的需求冗余检查实例
  • 6.4 本章小结
  • 结论
  • 参考文献
  • 攻读博士学位期间发表的论文和取得的科研成果
  • 致谢
  • 相关论文文献

    • [1].关键词[J]. 中国医学影像技术 2019(12)
    • [2].关键词[J]. 糖尿病新世界 2019(21)
    • [3].作者书写关键词须知[J]. 白求恩医学杂志 2019(04)
    • [4].2019国人年度感受关键词[J]. 小康 2019(36)
    • [5].关键词[J]. 中国卫生产业 2019(35)
    • [6].关键词[J]. 糖尿病新世界 2019(23)
    • [7].关键词的书写要求[J]. 大连医科大学学报 2019(06)
    • [8].创意写作的“关键词”联想方法研究[J]. 写作 2019(06)
    • [9].关键词[J]. 中国介入影像与治疗学 2020(02)
    • [10].关键词[J]. 中国卫生产业 2020(01)
    • [11].关键词的书写要求[J]. 大连医科大学学报 2020(01)
    • [12].关键词的写作规范[J]. 医学教育研究与实践 2020(02)
    • [13].关键词[J]. 股市动态分析 2020(06)
    • [14].养生关键词[J]. 中医健康养生 2020(04)
    • [15].关键词[J]. 中国卫生产业 2020(03)
    • [16].关键词的写作规范[J]. 医学教育研究与实践 2020(01)
    • [17].关键词的写作规范[J]. 医学教育研究与实践 2020(03)
    • [18].关键词[J]. 中国卫生产业 2020(10)
    • [19].关键词[J]. 中国介入影像与治疗学 2020(06)
    • [20].21世纪近10年的艺术界关键词[J]. 世界文化 2020(04)
    • [21].网络视域下领域重要关键词提取方法的比较研究[J]. 情报资料工作 2020(03)
    • [22].关键词[J]. 中国医学影像技术 2020(06)
    • [23].关键词[J]. 中国介入影像与治疗学 2020(07)
    • [24].关键词[J]. 股市动态分析 2020(12)
    • [25].关键词[J]. 中国医学影像技术 2020(07)
    • [26].关键词[J]. 中国介入影像与治疗学 2020(08)
    • [27].关键词的写作规范[J]. 医学教育研究与实践 2020(04)
    • [28].关键词[J]. 中国卫生产业 2020(15)
    • [29].关键词[J]. 中国卫生产业 2020(12)
    • [30].差异与共识:治理研究的反思性阐释——基于中、美、韩三国治理研究权威论文的关键词网络分析[J]. 陕西师范大学学报(哲学社会科学版) 2020(04)

    标签:;  ;  ;  ;  ;  

    面向领域的软件需求一致性验证方法研究
    下载Doc文档

    猜你喜欢