[发明专利]一种软件变更影响范围的识别方法及系统有效
申请号: | 202010357757.1 | 申请日: | 2020-04-29 |
公开(公告)号: | CN111580852B | 公开(公告)日: | 2023-05-23 |
发明(设计)人: | 刘邦信;王晓燕;徐先柱;张亚栋;石桂连;杜乔瑞;杨元桂 | 申请(专利权)人: | 北京广利核系统工程有限公司 |
主分类号: | G06F8/70 | 分类号: | G06F8/70 |
代理公司: | 北京天达知识产权代理事务所有限公司 11386 | 代理人: | 李明里 |
地址: | 100094 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 变更 影响 范围 识别 方法 系统 | ||
本发明涉及一种软件变更影响范围的识别方法及系统,属于计算机软件技术领域,解决了现有技术分析软件变更影响范围造成的精度差且效率低的问题。识别方法包括:基于所述软件的基本项识别得到关联因子,其中,所述基本项包括软件的功能项和性能项,所述关联因子表示各基本项之间关联关系的承载内容;根据所述关联因子,获得所述软件的关联矩阵;其中,所述软件的关联矩阵包含所述软件所有基本项间的关联关系;对比变更前后的基本项,获得变更基本项;基于所述变更基本项,在关联矩阵中进行变更影响分析,获得所述软件的变更影响范围。实现了软件变更影响范围的自动化识别,提高了分析结果的精度。
技术领域
本发明涉及计算机软件技术领域,尤其涉及一种软件变更影响范围的识别方法及系统。
背景技术
随着核电技术的发展,越来越多的数字化产品进入核电领域,同时引入了更多的软件技术。基于核电行业软件及器件的高安全性和高可靠性,应用于核电系统的软件必须经过严格的VV(验证与确认)。
当前对软件变更影响的分析主要由人为分析为主,依赖于分析人员的个人经验。这种方法能够识别出变更在软件不同开发阶段间的影响,但却无法得到哪些功能项和性能项会受到影响,即无法得到哪些基本项被影响。由于现有的分析软件变更影响范围的方法依赖于分析人员的个人能力以及对系统的理解程度,造成了分析的软件变更影响范围精确度差且效率低的缺点。
发明内容
鉴于上述的分析,本发明实施例旨在提供一种软件变更影响范围的识别方法及系统,用以解决现有技术分析软件变更影响范围造成的精度差且效率低的问题。
一方面,本发明实施例提供了一种软件变更影响范围的识别方法,包括以下步骤:
基于所述软件的基本项识别得到关联因子;其中,所述基本项包括软件的功能项和性能项,所述关联因子表示各基本项之间关联关系的承载内容;
根据所述关联因子,获得所述软件的关联矩阵;其中,所述软件的关联矩阵包含所述软件所有基本项间的关联关系;
对比变更前后的基本项,获得变更基本项;
基于所述变更基本项,在关联矩阵中进行变更影响分析,获得所述软件的变更影响范围。
进一步,所述基于所述软件的基本项识别得到关联因子,包括如下步骤:
将所述软件中的一基本项作为发起项;
基于所述发起项的流向和内容得到该基本项对应的输出,
判断所述输出是否为另一基本项的输入;若是,则将所述另一基本项作为接受项;所述一基本项与所述另一基本项输出输入关系的内容作为所述一基本项与所述另一基本项间的关联因子。
进一步,所述获得关联矩阵包括如下步骤:
基于关联因子,建立关联因子构件;其中,关联因子构件用于得到标准格式的关联因子;
判断所述关联因子构件是哪些基本项的输出项和哪些基本项的输入项,得到所述关联因子构件的所有发起项和所有接受项;
依据所述关联因子构件、发起项及接受项,得到所述关联矩阵。
进一步,所述在关联矩阵中进行变更影响分析,获得所述软件的变更影响范围,包括如下步骤:
S401、建立变更基本项的相关列表;所述相关列表包括变更基本项列表、未变更基本项列表、受影响基本项列表、已分析基本项列表和关联基本项列表,并将所有变更基本项放入变更基本项列表,所有未变更基本项放入未变更基本项列表;
S402、判断所述变更基本项列表是否为空,若是,结束变更影响分析,若否,从变更基本项列表中获得第一个变更基本项放入受影响基本项列表,将所述变更基本项从变更基本项列表中删除,并将所述变更基本项设为当前变更基本项和当前分析基本项;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京广利核系统工程有限公司,未经北京广利核系统工程有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010357757.1/2.html,转载请声明来源钻瓜专利网。