【技术实现步骤摘要】
需求追踪关系构建方法、装置及计算机可读存储介质
[0001]本专利技术涉及软件需求管理领域,尤其涉及一种需求追踪关系构建方法、装置及计算机可读存储介质。
技术介绍
[0002]需求追踪是一种描述和跟踪需求整个生命周期的能力,包括对需求的来源和实现进行跟踪,一条需求追踪关系标示了需求(源制品)和软件开发过程中其它制品(目标制品)间的一种双向关系。需求追踪关系被多项国际标准如DO
‑
178C、IEEE Std.830
‑
1988列为软件系统的必要项。
[0003]软件需求规格说明的获取,是以更高层次的需求如用户需求、客户需求以及行业规范等较为抽象的需求作为依据的,构建高层需求与低层需求间的追踪关系,可以为高层需求找到其在后续开发过程中的具体实现,并为低层需求溯源,进而支持软件项目管理中的多项关键活动,如变更管理,需求一致性、完整性分析等,使项目管理者更为高质高效的进行这些活动,保证系统的需求质量。
[0004]相关技术中,需求追踪关系通常以人工构建的需求追踪矩阵(RTM)来表示 ...
【技术保护点】
【技术特征摘要】
1.一种需求追踪关系构建方法,其特征在于,包括:对各个需求文档依次进行分词、句子成分分析和依存分析,以获取每个所述需求文档的结构化表示,其中,所述各个需求文档包括高层需求文档和低层需求文档;基于各个所述需求文档的结构化表示,确定同层需求文档间的关联关系以及不同层需求文档所包含语义要素间的匹配关系,并基于所述匹配关系,确定不同层需求文档间的追踪关系;基于所述同层需求文档间的关联关系,对所述追踪关系进行补充修正;基于补充修正后的追踪关系,结合向量空间模型所识别到的追踪关系,确定需求追踪关系。2.如权利要求1所述的方法,其特征在于,所述获取每个所述需求文档的结构化表示,包括:从所述需求文档中抽取多个包含关键文本信息的语义要素;基于所述多个语义要素,构建所述需求文档的结构化表示。3.如权利要求2所述的方法,其特征在于,所述多个语义要素包括:需求执行者、需求动作、执行需求动作所需的制品/数据、需求动作产出或改变的制品/数据、对需求动作的约束、触发需求动作的事件。4.如权利要求2所述的方法,其特征在于,所述基于各个所述需求文档的结构化表示,确定同层需求文档间的关联关系以及不同层需求文档所包含语义要素间的匹配关系,包括:基于所述需求文档的结构化表示,通过对同层需求文档间语义要素进行关系分析以及人工标注,确定同层需求文档间的关联关系;基于所述需求文档的结构化表示,通过对不同层需求文档间语义要素进行相似度分析和匹配,确定不同层需求文档所包含语义要素间的匹配关系;所述同层需求文档间的关联关系包括细化和前提。5.如权利要求4所述的方法,其特征在于,所述通过对不同层需求文档间语义要素进行相似度分析和匹配,包括:根据所述语义要素在其对应的需求文档中的角色和重要程度,确定所述高层需求文档中各个语义要素在所述低层需求文档中的匹配范围,其中,所述匹配范围包括多条语义要素对,每对所述语义要素对支持至少一个匹配方式,所述匹配方式包括:严格匹配、层次匹配、和抽象匹配;基于所述匹配范围及其支持的匹配方式,借助领域知识库和通用词汇库...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。