【技术实现步骤摘要】
基于DOORS的需求变更识别方法、设备和介质
[0001]本专利技术属于需求变更识别
,尤其涉及一种基于DOORS的需求变更识别方法、设备和介质。
技术介绍
[0002]在民用航空发动机的研制过程中,随着整机试验的不断深入,发动机控制要求也不断被明确、细化。发动机控制要求的变更最终落实到FADEC(全权限数字式发动机控制)软件中的数据传递路线:发动机控制要求
‑
>控制系统设计要求
‑
>控制系统软件高层需求
‑
>FADEC软件,从发动机控制要求到控制系统软件高层需求的数据传递过程都是在DOORS(一种需求管理工具)中完成的。目前核心机控制系统软件高层需求条目近六千条,软件高层需求变更单(包括每个需求配置项的变更)的梳理工作通常可以通过以下三种方式梳理:
[0003]1、DOORS自带需求比较功能。优点:需求变更项不会有遗漏;缺点:根据需求ID顺序对变更项进行排列,但文档本身根据功能点划分的结构未能体现,即变更项的上下文
【技术保护点】
【技术特征摘要】
1.一种基于DOORS的需求变更识别方法,其特征在于,包括以下步骤:按照需求属性模板从DOORS中将第一需求导出为第一Excel文件,所述第一需求为变更前基线版本软件高层需求;按照所述需求属性模板从DOORS中将第二需求导出为第二Excel文件,所述第二需求为变更后基线版本软件高层需求;构建第三Excel文件,将所述第一Excel文件中的所述第一需求和所述第二Excel文件中的所述第二需求拷贝至所述第三Excel文件;在所述第三Excel文件中对所述第一需求和所述第二需求分别划分功能需求段;将所述第一需求对应的所述功能需求段与所述第二需求对应的所述功能需求段进行对齐操作;对对齐后的所述功能需求段进行关键字对齐操作;对对齐后的所述关键字进行需求条目对齐操作;对对齐后的所述需求条目逐行进行比对以得到所述需求条目的变更状态。2.如权利要求1所述的基于DOORS的需求变更识别方法,其特征在于,所述将所述第一Excel文件中的所述第一需求和所述第二Excel文件中的所述第二需求拷贝至所述第三Excel文件,包括:所述将所述第一Excel文件中的所述第一需求拷贝至所述第三Excel文件的左侧部分,将所述第二Excel文件中的所述第二需求拷贝至所述第三Excel文件的右侧部分。3.如权利要求1所述的基于DOORS的需求变更识别方法,其特征在于,所述将所述第一需求对应的所述功能需求段与所述第二需求对应的所述功能需求段进行对齐操作,包括:S101、判断D1(i)与D2(j)是否处于同一行,若不在同一行,则在目标起始点前增加空行以使D1(i)与D2(j)处于同一行,其中,D1(i)表征所述第一需求对应的所述功能需求段的起始点,i表征所述第一需求对应的所述功能需求段的编号,i∈[1,n],n表征所述功能需求段的数量;D2(j)表征所述第二需求对应的所述功能需求段的起始点,j表征所述第二需求对应的所述功能需求段的编号,j∈[1,n],所述目标起始点为D1(i)、D2(j)两者中对应的行号较小的一个;若在同一行,则执行步骤S102;S102、判断D1(i)与D2(j)的内容是否相同,若相同,则说明D1(i)与D2(j)对应的所述功能需求段已对齐,则执行步骤S103;若不相同,则将D1(i)与D2(j+z)(z∈[1,n
‑
j])的内容逐一比对,一旦D1(i)与D2(j+z)的内容相同,则说明D2(j)~D2(j+z
‑
1)为新增的功能需求章节,在D1(i)前增加空行,直到D1(i)与D2(j+z)对齐,然后执行步骤S104;若D2(j)(j∈[1,n])与D1(i)内容均不相同,则说明以D1(i)为起始点的功能需求章节已删除,则在D2(j)前增加空行,然后执行步骤S105;步骤S103、判断是否满足完成条件,若不满足所述完成条件,则将i+1赋值给i,将j+1赋值给j,返回至步骤S101,若满足所述完成条件,则结束所述对齐操作,所述完成条件为i=n或j=n;步骤S104、判断是否满足所述完成条件,若不满足所述完成条件,则将j+z+1赋值给j,返回至步骤...
【专利技术属性】
技术研发人员:孙涧,赵娟,李涛,
申请(专利权)人:中国航发商用航空发动机有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。