建立过程性能模型的几种方式(二)
![](/theme/default/default/images/main/eye-open.png)
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
![](/theme/default/default/images/main/icon-link.png)
![](/theme/default/default/images/main/icon-jing.png)
(二)质量模型
软件质量定义由ISO提出,包含六个属性,但未指明具体实现这些质量属性的方法。QA、QC和TQM讨论了质量技术,但缺乏对不同技术间关系的讨论。通过对传统制造业质量管理的观察,可见软件/系统构件质量可以通过类似的方法定义,即制造精度、表面光洁度和材料硬度。
质量模型的定义:
质量模型(QM)或质量设计,是将产品质量目标定量分配的三维描述:纵向分配沿生命周期各阶段,横向分配沿产品工作分解结构(WBS),以及通过各种缺陷发现方法的质量要求分配。
质量目标的分配:
通过假设生命周期各阶段允许注入和要求修复的缺陷数,可以区分产品缺陷和过程缺陷。过程效益等于每个阶段修复缺陷数除以逃逸加注入缺陷数。总过程效益是各阶段过程效益的乘积。同时,根据模块的规模和重要性规定允许的缺陷数。
质量目标的发现方法:
质量目标的发现方法分配是规定各种发现方法应检测出的缺陷数,确保总缺陷数等于所有阶段和发现方法检测出的缺陷数之和。发现方法包括PPQA、同行评审、测试、里程碑评审、问题报告/改进建议和过程评估。
质量准则:
质量准则是生命周期各阶段入口和出口准则的集合,总质量准则是所有入口准则加出口准则之和。
编码和单元测试阶段示例:
例如,编码和单元测试的出口准则包括100%的设计覆盖、程序结构化、映射关系建立、测试用例成功执行、100%的语句覆盖、同行评审、工作量和缺陷严重等级要求。
缺陷分析示例:
缺陷分析包括记录、累计和分析缺陷数据,如缺陷分布、发现方法效率、基于20%/80%定理的薄弱环节发现、缺陷出现次数统计、测试用例有效性分析、缺陷驻留时间计算和预测产品残留缺陷。
本文撰写于浦东世纪大都会,用时15分钟。
未完待续!
想要了解更多内容?
![](/theme/default/default/images/main/icon-link.png)
![](/theme/default/default/images/main/icon-jing.png)
专注数智化转型升级,致力于研究各行业数智化建设、大数据与数据治理、信息安全、人工智能与元宇宙等业务顶层设计咨询+落地解决方案、干货信息分享及生态合作....前沿科技资讯分享,打造专业数字化解决方案知识交流平台。
![](https://cdn.easycorp.cn/rongpm/upload/202312/f_39217d624bb2b42ce8f6322ebd7e573a.png)
![](https://cdn.easycorp.cn/rongpm/upload/202312/f_39217d624bb2b42ce8f6322ebd7e573a.png)