[发明专利]一种软件变更影响范围的识别方法及系统有效
申请号: | 202010357757.1 | 申请日: | 2020-04-29 |
公开(公告)号: | CN111580852B | 公开(公告)日: | 2023-05-23 |
发明(设计)人: | 刘邦信;王晓燕;徐先柱;张亚栋;石桂连;杜乔瑞;杨元桂 | 申请(专利权)人: | 北京广利核系统工程有限公司 |
主分类号: | G06F8/70 | 分类号: | G06F8/70 |
代理公司: | 北京天达知识产权代理事务所有限公司 11386 | 代理人: | 李明里 |
地址: | 100094 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 变更 影响 范围 识别 方法 系统 | ||
1.一种软件变更影响范围的识别方法,其特征在于,包括以下步骤:
基于所述软件的基本项识别得到关联因子,包括:
其中,所述基本项包括软件的功能项和性能项,所述关联因子表示各基本项之间关联关系的承载内容;将所述软件中的一基本项作为发起项;基于所述发起项的流向和内容得到该基本项对应的输出,判断所述输出是否为另一基本项的输入;若是,则将所述另一基本项作为接受项;所述一基本项与所述另一基本项输出输入关系的内容作为所述一基本项与所述另一基本项间的关联因子;
根据所述关联因子,获得所述软件的关联矩阵;其中,所述软件的关联矩阵包含所述软件所有基本项间的关联关系;
对比变更前后的基本项,获得变更基本项;
基于所述变更基本项,在关联矩阵中进行变更影响分析,获得所述软件的变更影响范围,包括:
S401、建立变更基本项的相关列表,所述相关列表包括变更基本项列表、未变更基本项列表、受影响基本项列表、已分析基本项列表和关联基本项列表,并将所有变更基本项放入变更基本项列表,所有未变更基本项放入未变更基本项列表;
S402、判断所述变更基本项列表是否为空,若是,结束变更影响分析,若否,从变更基本项列表中获得第一个变更基本项放入受影响基本项列表,将所述变更基本项从变更基本项列表中删除,并将所述变更基本项设为当前变更基本项和当前分析基本项;
S403、从关联矩阵中获得所述当前分析基本项的所有关联因子,判断所述所有关联因子是否全部被分析或当前分析基本项是否发生改变,若是,跳转至S404,若否,跳转至S405;
S404、判断当前变更基本项和当前分析基本项是否为同一基本项,若是,跳转至S402,若否,跳转至S405;
S405、从关联矩阵中获得当前分析基本项的第一个未分析关联因子,判断是否发生变化,若是,跳转至S406,若否,则跳转至S403;
S406、基于所述第一个未分析关联因子,从关联基本项列表中获取所述第一个未分析关联因子的第一个关联基本项并判断是否在已分析基本项列表,若是,跳转至S403,若否,跳转至S407;
S407、将所述第一个关联基本项存入变更基本项列表并设为当前分析基本项,判断当前分析基本项是否发生变化,若是,将所述当前分析基本项放入受影响列表,并跳转至S403;若否,将所述当前分析基本项放入已分析基本项列表。
2.根据权利要求1所述的方法,其特征在于,所述获得关联矩阵包括如下步骤:
基于关联因子,建立关联因子构件;其中,关联因子构件用于表示标准格式的关联因子;
判断所述关联因子构件是哪些基本项的输出和哪些基本项的输入,得到所述关联因子构件的所有发起项和所有接受项;
依据所述关联因子构件、发起项及接受项,得到所述关联矩阵。
3.根据权利要求1所述的方法,其特征在于,判断所述所有关联因子是否全部被分析,包括如下步骤:
基于关联矩阵,建立所有变更基本项的关联因子列表;
基于当前分析基本项,判断所述当前分析基本项的关联因子列表是否为空;
若是,所有关联因子已全部被分析;若否,所有关联因子未全部被分析。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京广利核系统工程有限公司,未经北京广利核系统工程有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010357757.1/1.html,转载请声明来源钻瓜专利网。