[发明专利]一种基于模型的嵌入式软件质量量化控制方法在审
申请号: | 202111254911.3 | 申请日: | 2021-10-27 |
公开(公告)号: | CN114153718A | 公开(公告)日: | 2022-03-08 |
发明(设计)人: | 张越兵;徐凯健;周月平;韩伟峰 | 申请(专利权)人: | 中国航发控制系统研究所 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06Q10/06 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 柏尚春 |
地址: | 214063 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 模型 嵌入式 软件 质量 量化 控制 方法 | ||
本发明公开了一种基于模型的嵌入式软件质量量化控制方法,包括以下步骤:(1)根据组织性能基线完成各过程片段缺陷检出目标值的计算;(2)完成应变量Y与影响因子X的曲线拟合;(3)根据项目的过程检出目标数、评审规模或测试规模,采用拟合曲线计算得到推荐的评审速率或用例密度;(4)对测试过程的检出目标个数的达成概率进行蒙特卡洛仿真。本发明通过历史数据拟合的控制目标与影响因子曲线,在给定控制目标的基础上,通过拟合的曲线可给出推荐的影响因子值,如推荐的评审速率、推荐的用例密度值,用于控制新项目的评审及测试过程的有效执行,从而保障软件的研发质量。
技术领域
本发明涉及质量量化管理,特别是一种基于模型的嵌入式软件质量量化控制方法。
背景技术
根据CMMI(全称Capability Maturity Model Integration,即软件能力成熟度集成模型)的定义,将软件研发的成熟度等级分为了5个等级:初始级、可管理级、已定义级、量化管理级、优化管理级。成熟度等级是体现组织流程不断演进改善的重要评价。在LV4(量化管理级)等级,则要求软件研发组织具备分析软件过程和产品质量的详细度量数据,对软件过程和产品进行定量的理解与控制的能力。当前大部分的软件组织处于LV3等级,或者初步具备LV4的部分能力,但是并未能够完全说清楚如何通过数据对软件的过程及产品质量进行度量,并采取相应的控制。
发明内容
发明目的:本发明的目的是提供一种基于模型的嵌入式软件质量量化控制方法,从而用于指导项目在评审时控制评审速率,在系统测试时保证合理的用例密度或测试工期,以保障软件的研发质量。
技术方案:本发明所述的一种基于模型的嵌入式软件质量量化控制方法,包括以下步骤:
(1)根据组织性能基线完成各过程片段缺陷检出目标值的计算;
(2)完成应变量Y与影响因子X的曲线拟合;
(3)根据项目的过程检出目标数、评审规模或测试规模,采用拟合曲线计算得到推荐的评审速率或用例密度;
(4)对测试过程的检出目标个数的达成概率进行蒙特卡洛仿真。
所述步骤(1)包括以下步骤:
(1.1)完成各过程片段缺陷植入检出的性能基线的统计分析;
(1.2)各过程片段缺陷植入估计值的计算;
(1.3)各过程片段缺陷检出目标值的计算。
所述步骤(2)包括以下步骤:
(2.1)完成需求检出个数与需求评审速率的曲线拟合;
(2.2)完成代码审查检出个数与代码审查速率的曲线拟合;
(2.3)完成系统测试缺陷检出个数与测试用例密度、测试过程进度压力的曲线拟合。
所述步骤(3)包括以下步骤:
(3.1)根据需求过程缺陷检出目标个数及需求评审的规模,采用拟合的需求检出个数与需求评审速率曲线,计算得到推荐的需求评审速率,用于需求评审过程的质量控制;
(3.2)根据设计实现过程缺陷检出目标个数及代码审查的规模,采用拟合的设计实现检出个数与代码审查速率曲线,计算得到推荐的代码审查速率,用于代码审查过程的质量控制;
(3.3)根据测试过程缺陷检出目标个数及测试的代码行规模,采用拟合的测试过程检出个数与测试用例密度、测试过程进度压力速率曲线,计算得到推荐的测试用例密度,用于系统测试过程的质量控制。
所述步骤(4)包括以下步骤:
(4.1)在策划阶段,采用估计代码行对测试缺陷检出目标数的达成概率进行蒙特卡洛仿真;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航发控制系统研究所,未经中国航发控制系统研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111254911.3/2.html,转载请声明来源钻瓜专利网。