第1章软件质量管理概述1 1.1软件工程概述1 1.1.1软件危机与软件工程的起源1 1.1.2软件工程5 1.2软件过程9 1.2.1软件生命周期的基本任务9 1.2.2瀑布模型12 1.2.3快速原型模型15 1.2.4增量模型16 1.2.5螺旋模型17 1.2.6喷泉模型18 1.2.7Rational统一过程19 1.3软件过程在软件质量管理中的意义25 1.3.1软件过程的定义25 1.3.2软件过程描述25 1.3.3软件过程管理26 1.4本章小结27 第2章软件需求管理29 2.1软件需求的层次与要求29 2.2软件需求工程30 2.3需求开发32 2.3.1需求获取32 2.3.2需求分析33 2.3.3需求规约34 2.3.4需求验证34 2.4需求管理35 2.4.1需求确认35 2.4.2需求变更35 2.4.3需求评审36 2.4.4需求跟踪37 2.5常见的软件需求管理问题38 2.6需求变化控制及跟踪的应用39 2.7本章小结40 第3章同行评审41 3.1同行评审的方式和对象42 3.1.1同行评审的方式42 3.1.2同行评审的对象43 3.2策划同行评审44 3.3实施同行评审55 3.4同行评审的数据分析57 3.4.1采集和分析的数据57 3.4.2同行评审的过程控制57 3.4.3建议的同行评审效率57 3.4.4同行评审覆盖率58 3.5评审常见问题58 3.6本章小结59 〖1〗软件质量管理实践〖1〗目录 第4章验证60 4.1概述60 4.2验证的一般要求61 4.2.1制订验证计划61 4.2.2建立并维护验证环境62 4.2.3建立和维护验证规程和准则62 4.2.4实施验证62 4.3代码审查63 4.3.1实施要点64 4.3.2审查过程64 4.3.3代码审查结果67 4.4静态分析67 4.4.1实施要点68 4.4.2静态分析过程69 4.4.3静态分析结果71 4.5单元测试71 4.5.1概述71 4.5.2单元测试原则71 4.5.3单元测试环境72 4.5.4单元测试内容73 4.5.5单元测试方法75 4.5.6单元测**例设计76 4.5.7单元测试过程77 4.6本章小结78 第5章确认79 5.1概述79 5.2确认的一般要求79 5.2.1制订确认计划79 5.2.2建立并维护确认环境80 5.2.3建立并维护确认规程和准则80 5.2.4实施确认81 5.3配置项测试81 5.3.1概述81 5.3.2配置项测试原则82 5.3.3配置项测试环境83 5.3.4配置项测试策略83 5.3.5配置项测试内容84 5.3.6配置项测试方法84 5.3.7配置项测试过程94 5.4系统测试97 5.4.1概述98 5.4.2系统测试原则98 5.4.3系统测试环境99 5.4.4系统测试策略99 5.4.5系统测试内容100 5.4.6系统测试方法100 5.4.7系统测试过程105 5.5本章小结106 第6章缺陷管理107 6.1软件缺陷的概念107 6.1.1软件缺陷的定义107 6.1.2软件缺陷的分类108 6.1.3软件缺陷的严重等级109 6.1.4软件缺陷的关联性110 6.2软件缺陷管理的概念111 6.2.1软件缺陷管理的目标111 6.2.2软件缺陷管理中的角色111 6.2.3软件缺陷的管理流程112 6.2.4软件缺陷的状态转变115 6.3软件缺陷报告的要求116 6.3.1缺陷报告的填写要求116 6.3.2缺陷报告的内容要求119 6.4常见软件缺陷管理工具119 6.5本章小结121 第7章软件配置管理122 7.1软件配置管理概述122 7.1.1配置管理主要概念122 7.1.2配置管理的主要活动124 7.2软件配置管理实践126 7.2.1配置管理策划126 7.2.2建立基线129 7.2.3跟踪和控制变更130 7.2.4配置审核与状态报告131 7.3配置管理工具134 7.4本章小结136 第8章软件质量保证137 8.1概述137 8.2软件质量保证计划138 8.2.1制订软件质量保证计划138 8.2.2过程评价准则140 8.2.3工作产品评价准则140 8.2.4评价准则维护141 8.3过程评价141 8.4工作产品评价142 8.5处理与跟踪不符合项143 8.6编制质量保证报告144 8.7评价要点146 8.7.1过程评价要点146 8.7.2工作产品评价要点149 8.8本章小结157 第9章软件质量度量158 9.1软件质量度量方法158 9.2软件质量度量模型159 9.2.1McCall模型159 9.2.2Boehm模型161 9.2.3FURPS模型161 9.2.4ISO/IEC 9126软件质量模型162 9.3现行软件质量度量标准163 9.3.1ISO/IEC 25000系列国际标准163 9.3.2GB/T 25000系列**标准164 9.4软件质量度量实例166 9.5本章小结173 第10章测量与分析174 10.1测量与分析概述174 10.2测量与分析实践176 10.2.1制订测量与分析计划176 10.2.2数据采集与分析178 10.2.3测量分析结果的交流178 10.3测量项的选择179 10.4本章小结181 第11章软件质量持续改进182 11.1软件质量持续改进概述182 11.1.1确定过程改进需求182 11.1.2计划和执行过程改进183 11.2建立组织标准过程实践188 11.2.1确定原则与目标188 11.2.2配置质量管理体系资源189 11.2.3确保产品实现过程189 11.2.4持续改进质量管理方案190 11.3软件技术能力培训190 11.3.1建立组织的战略培训需要190 11.3.2建立培训能力191 11.3.3策划年度培训192 11.3.4实施培训192 11.3.5培训效果评估192 11.4本章小结193 参考文献194