2017-11-30-构建之法:现代软件工程-阅读笔记

第十四章   质量保障

1. 软件的质量

           定义: 软件产品在规定条件下满足规定和隐含需求的能力(Capability of software product to satisfy stated and implied needs under specified condition)   或

                       软件产品满足既定需求的程度;然而,质量取决于那些既定的需求准确地代表利益相关者的需求、欲望和期望的程度。(The degree to which a software        product meets established requirements;however,quality depends upon the degree to which those established requirements accurately represent        stakeholder needs,wants,and expectations)

                  软件质量=程序质量+软件工程质量

2. 程序的质量

            体现 : 软件外在功能的质量

3. 软件工程的质量

            体现: 1.软件开发过程的可见性(Visibility)

                        2.软件开发过程的风险控制(Risk Manangement)

                        3.软件内部模块,项目中间阶段的交付质量,项目管理工具的因素

                        4.软件开发成本的控制(Cost Control)

                        5.内部质量指标的完成情况(Internal Benchmarks)

4.软件工程的质量衡量

           CMMI(Capacity Maturity Model Integrated,能力成熟度模型集成)

           CMMI实施方法:1.连续式:主要是衡量一个企业在某一项目的管理能力。

                                       2.阶段式:主要是衡量一个企业的成熟度。

5.质量的成本

            1.预防(Prevention)

            2.评审(Appraisal)

            3.内部故障(Internal Failure)

            4.外部故障(External Failure)

            5.流程分析改进(Process Enhancement)

            6.提高职业技能(Enhance Professional Skills)

            7.投资软件工具(Invest in Software Tools)

原文地址:https://www.cnblogs.com/ngy12138/p/7930579.html