[发明专利]一种基于故障模式的软件设计缺陷核查方法及系统有效
申请号: | 202011487626.1 | 申请日: | 2020-12-16 |
公开(公告)号: | CN112463642B | 公开(公告)日: | 2021-08-03 |
发明(设计)人: | 王莹;洪楠;张清;柴振达;韩晓晶;吕俊巧;巩胜楠 | 申请(专利权)人: | 北京京航计算通讯研究所 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F16/33;G06N3/04 |
代理公司: | 北京天达知识产权代理事务所(普通合伙) 11386 | 代理人: | 牛洪瑜 |
地址: | 100074 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 故障 模式 软件设计 缺陷 核查 方法 系统 | ||
本发明涉及一种基于故障模式的软件设计缺陷核查方法及系统,方法包括:根据软件系统中各配置项软件执行任务的具体方式,得到各配置项软件的功能模式;获取与软件系统相关软件的历史缺陷数据,经过数据处理后,建立故障数据集合;结合各配置项软件的功能模式和故障数据集合挖掘与功能模式对应的故障模式,形成故障模式集;根据故障模式集建立基于文本查询的缺陷核查模型;通过所述缺陷核查模型将需核查的软件功能与故障模式相匹配,核查软件系统中的设计缺陷。本发明通过构建缺陷核查模型,以核查出该系统各配置项的缺陷,达到优化测试资源分配和提高软件产品质量的目的。
技术领域
本发明属于软件工程数据挖掘技术领域,具体涉及一种基于故障模式的软件设计缺陷核查方法及系统。
背景技术
软件设计缺陷核查与分析有助于提高软件产品的质量和可靠性,提高发现和排除缺陷的效率。及早发现软件缺陷,可以有效降低软件测试费用和维护成本。
SFMEA(Software Failure Mode and Effects Analysis)通过选取遗留缺陷因子进行软件失效模式和影响分析(详见GJB-Z 1391-2006),可用于软件设计缺陷核查分析。但对于遗留缺陷的因子的选取不同以及选取的因子对于缺陷的影响程序不同,对于缺陷的分析结果有着不同的影响。同时,随着因子数量的增多,对于模型的结构越复杂,计算效率和推理过程也变得非常缓慢。
并且传统的SFMEA表的故障模式分析,虽然能够对各软件的功能模式分析,但存在以下弊端:
将所有软件的功能、故障模式混合,各专业软件的模式较为分散,不利于各专业软件的功能层级的故障的分析工作;
传统的SFMEA表格,更适用于各软件的通用的故障模式的分析,对于软件的功能层级的分析存在一定的弊端,不利于软件的通用及专用的功能层级的分析。
发明内容
鉴于上述的分析,本发明旨在公开了一种基于故障模式的软件设计缺陷核查方法及系统,解决目前软件设计缺陷核查存在的问题。
本发明公开了一种基于故障模式的软件设计缺陷核查方法,包括如下步骤:
根据软件系统中各配置项软件执行任务的具体方式,得到各配置项软件的功能模式;
获取与软件系统相关软件的历史缺陷数据,经过数据处理后,建立故障数据集合;
结合各配置项软件的功能模式和故障数据集合挖掘与功能模式对应的故障模式,形成故障模式集;
根据故障模式集建立基于文本查询的缺陷核查模型;
通过所述缺陷核查模型将需核查的软件功能与故障模式相匹配,核查软件系统中的设计缺陷。
进一步地,采用SFMEA+SFTA的方法进行数据挖掘,建立功能模式和故障模式相对应的故障模式集。
进一步地,所述采用SFMEA+SFTA的方法进行数据挖掘,包括:
通过SFMEA的方法对各配置项的功能模式所实现的功能进行分析,识别配置项软件中的故障模式,分析故障模式产生的原因及造成的影响,建立SFMEA表格;
通过SFTA的方法,对所述故障数据集合进行分析识别出故障模式建立故障树,将与功能模式相对应的故障树的节或者故障树的叶作为故障模式,补充填写进SFMEA表格,构建得到故障模式集。
进一步地,作为所述故障模式集输出的SFMEA表格项包括配置项类别、单元、功能模式、故障模式、故障类别、故障影响、严酷度类别、改进措施和备注;所述故障影响包括局部影响、高一层次影响和最终影响。
进一步地,所述故障类别包括:任务流程类故障、交互过程类故障、状态切换类故障、外部输入类故障、时间约束类故障和功能逻辑类故障。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京航计算通讯研究所,未经北京京航计算通讯研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011487626.1/2.html,转载请声明来源钻瓜专利网。