当前位置:首页 > 百科

软件质量保证和管理

处制督战船若种软件质量保证和管理(第2版)》是2019年11月清华大学出版社出版的图书,作者是朱少民、张玲玲、潘娅。

  • 书名 软件质量保证和管理(第2版)
  • 作者 朱少民、张玲玲、潘娅
  • 出版社 清华大学出版社
  • 出版时间 2019年11月
  • 定价 79.8 元

内容简介

  全书共15章,分为基础篇、实践篇和过程篇。第1章~第3章是基础篇,声罪育开务酸庆细高脸更阐述了质量和软件质量、软件质量管理层次与模式、软件质量工程体系等概念、思想和方法;第4章~第9章是实践篇,主要讨论如何做好软件质量控制、质量保驼嚷敬遥证、评审、配置管理和质量度量、可靠性度量等具体工作;第10章春沙~第15章是过程篇,贯穿软件研发生命周期,深入探讨了需求分析、软件设计、编程和测试、软件发布和维护等阶段的软件质量活动,最终构建高质量的产品

  全书内容丰富,涉及软件质量工作的各个层次,强调质量文化和理念,引入了质量管理领域里最具代表性的质量体系、先进的方法和优秀的实践、工具等,并将这些应用到整个软件开发全过程的质量保证和管理活动之中。

  本书适合作为高等学校软件工程专业、大数据或人工遥劝企估智能等专业的教材,也适合从事软件管理、软件测试的相关工作人员任集困未合哥石立想关粒阅读。

图书目录

  基础篇软件质量保证与管理体系

  第1章质量与软件质屑杠拘量

  1.1质量

  1.1.1质量的概念

  1.1.2质量因客户而存在

  1.1.3不同的质量观点

  1.1.4质量属性

  1.1.5质量形成过程

  1.2软件质量

  1.2.1软件特点和软件质量

  1.2.2软件质量的需求

  1.2.3软件质量的特性分析

  1.3广义的软件质量

  1.3.来自1软件过程质量

  1.3.或业站未晚凯术军初2软件商业环境质量

  1.4软件缺陷

  1360百科.4.1什么是软件缺陷

  1水则毫值.4.2软件缺陷的产生

  1.4.3软件缺陷的分布

  本章小结

  思考题

  第2章软件质量管理

  2.1送载盾船试续食什么是软件质量管理

  2.1.1软件质量控制

  2.1.2软件质量保证

意时划积照案液额源企  2.1.3缺陷预防

  2.1.4质量管理的发展历程

  2.2高水平的质量管真践握目章非

  2.2.1全面质量管理

  2.2.2零缺陷管理

  2.2.3六西格玛质量管理

  2.2.4六西格玛落食界从树离英尽质量管理和TQM件季亲困磁比较

  2.3软件质量管理模式

  2.3.1目标驱动模式

  2.3.2顾客导向模式

上宜造革还孩衡兴息客  2.3.3价值驱动模式

  2.3.4其他管理模式

  本章小结

  思考题

 头多独却约场第染问误 第3章软件质量工程体系

  3.1系统工程学的思想

  3.2软件质量工程体系的构成

  3.2.1通用的软件质量工程体系

  3.2.2软件质量工程体系和管理体系的关系

  3.2.3根据上下文构建自泪奔寒己的软件质量工程体系

  3.3软件质量工程环境

  3.4依据质量标准有章可循

  3.4.1标准的层次

  3.4.2ISO主要软件质量标准

  3.4.3IEEE相关者李声映重说逐与的软件质量标准

  3.4.4IEEE 7302014: SQA流程

  3.4.5绍脱名鸡IEEE 10122016: 验证与确认

  3.4.6IEEE 10282008: 评审与审计

  3.4.7CMMI质量框架

  3.4.8软件过程改进灯浓着香权且关标准

  3.5软件质量成本

  3.5.1质量成本

  3.5.2劣工乙题质成本PONC和COPQ

  本章小结

  思考题

  实践篇软件质量工程的关键活动与实踏乎践

  第4章软件质量控制

  4.1软件质量控制活动

  4.1.1控制论原理

  4.1.2软件质量控制概述

  4.1.3软件质量控制活影雄体动

  4.2软件质量控制的一般方法

  4.2.1目标问题度量法

  4.2.2风险管理法

  4.2.3PDCA质量控制法

  4.3软件质量控制模型

  4.3.1软件质量控制模型概述

  4.3.2软件质枣提迁量控制模型要素分析

  4.3.3软件质量控制技术

  4.3.4软件质量控制的实施与跟踪

  4.4软件质量控制工具

  4.4.1检查表和质量记录

  4.4.2Pareto图和直方图

  4.4.3运行图

  4.4.4散布图与控制图

  4.4.5因果图

  4.4.6亲和图和关联图

  4.4.7FMEA失效模式与影响分析

  4.4.8SIPOC

  4.4.9质量控制的其他工具

  4.4.10质量控制工具的选择和应用

  本章小结

  思考题

  实验1质量工具实验

  第5章软件质量保证

  5.1软件质量保证体系

  5.2软件质量保证的组织

  5.2.1软件质量组织

  5.2.2软件质量组织结构

  5.2.3角色的分类和职能

  5.2.4SQA人员的要求和培养

  5.2.5六西格玛的角色和人员培训

  5.3SQA组织的目标和责任

  5.3.1SQA计划

  5.3.2评审和审核

  5.3.3SQA报告

  5.3.4SQA度量

  5.3.5SQA评估任务

  5.4纠正和预防措施

  5.4.1纠正性和预防性的过程

  5.4.2信息收集和分析

  5.4.3解决方案及其执行

  5.4.4相应措施的跟踪

  5.5支持性质量保证手段

  5.5.1模板

  5.5.2文档建立、应用和更新

  5.6软件质量改进

  5.6.1软件质量改进模型

  5.6.2软件质量改进实践层次

  5.6.3品管圈

  5.6.4漏测问题分析

  5.6.5质量回溯

  5.6.6持续改善

  本章小结

  思考题

  第6章软件评审

  6.1为什么需要评审

  6.2软件评审的角色和职能

  6.3评审的内容

  6.3.1管理评审

  6.3.2技术评审

  6.3.3文档评审

  6.3.4过程评审

  6.4评审的方法和技术

  6.4.1评审的方法

  6.4.2评审的技术

  6.5准备评审会议

  6.6召开评审会议

  6.7跟踪和分析评审结果

  6.7.1评审结果跟踪

  6.7.2分析评审结果

  6.8如何实施成功的评审

  本章小结

  思考题

  实验2需求评审

  第7章软件配置管理

  7.1概述

  7.1.1配置与配置项

  7.1.2基线

  7.1.3软件配置管理概念

  7.1.4软件配置管理标准

  7.2软件配置管理活动与流程

  7.2.1配置管理流程

  7.2.2配置项标识

  7.2.3版本控制

  7.2.4基线管理

  7.2.5变更控制

  7.3软件配置管理系统

  7.3.1主流系统概述

  7.3.2分布式版本控制系统Git

  本章小结

  思考题

  实验3软件配置管理实验

  第8章软件质量度量

  8.1软件质量度量基础

  8.1.1什么是测量

  8.1.2软件度量

  8.1.3软件质量度量概述

  8.2软件产品规模与复杂度度量

  8.2.1软件规模估算方法

  8.2.2结构化程序的复杂性度量

  8.2.3面向对象程序的复杂性度量

  8.3软件产品质量度量

  8.3.1软件质量属性度量

  8.3.2软件缺陷度量

  8.3.3顾客满意度度量

  8.4软件过程质量度量

  8.4.1软件需求过程的质量度量

  8.4.2软件过程生产率的度量

  8.4.3测试阶段的过程质量度量

  8.4.4维护阶段的过程质量度量

  8.5软件质量度量模型

  8.5.1基于时间的缺陷到达模式

  8.5.2PTR累积模型

  8.5.3Rayleigh模型

  8.5.4ODC缺陷分析模型

  8.6软件质量度量的执行

  8.6.1度量专家的思想和指导

  8.6.2软件度量的应用

  8.6.3选择和确定质量因素

  8.6.4质量度量中的数据采集

  8.6.5质量度量的统计分析

  本章小结

  思考题

  实验4基于代码的质量度量

  第9章软件可靠性度量和测试

  9.1软件可靠性

  9.1.1软件失效的过程与类别

  9.1.2可靠性定义

  9.2可靠性模型及其评价标准

  9.2.1可靠性模型

  9.2.2可靠性模型评价标准

  9.3软件可靠性测试和评估

  9.3.1影响软件可靠性的因素

  9.3.2可靠性度量指标

  9.3.3可靠性测试

  9.3.4可靠性测试结果分析和评估

  本章小结

  思考题

  过程篇全过程提升软件质量

  第10章软件质量计划

  10.1朱兰三部曲与质量策划

  10.2软件质量计划概述

  10.2.1质量计划的目标和要素

  10.2.2软件质量计划内容

  10.2.3软件质量计划的制订原则

  10.2.4制订质量计划的方法和规程

  10.3质量计划实例

  10.3.1小项目与内部项目的质量计划

  10.3.2大型项目的质量计划

  10.4质量计划实施体系

  10.4.1基础设施防护和组织关系

  10.4.2项目生命周期的质量活动

  10.4.3标准化、认证与SQA系统评估

  本章小结

  思考题

  实验5制订特定项目的质量计划

  第11章高质量的软件需求分析

  11.1全面获取需求与去伪存真

  11.1.1全面获取用户的真实需求

  11.1.2去伪存真

  11.1.3准确的需求传递

  11.2基于模型准确分析需求

  11.2.1结构化分析建模

  11.2.2面向对象的分析建模

  11.3系统需求的质量保证

  11.3.1严格的需求评审

  11.3.2可控的需求变更

  本章小结

  思考题

  实验6需求评审

  第12章提高软件设计质量

  12.1软件设计

  12.1.1软件设计的目标

  12.1.2软件设计评价标准

  12.1.3软件设计原则

  12.2如何构建设计质量

  12.2.1有质量的软件设计

  12.2.2借助设计模式提高质量

  12.2.3通过UML改善设计

  12.3数据库设计质量

  12.4软件设计优化

  12.4.1模块设计和接口设计的要求

  12.4.2详细设计的要求

  12.4.3界面设计的要求

  12.5一些典型的系统设计

  12.5.1分布式系统的设计

  12.5.2彻底解耦: 微服务架构

  本章小结

  思考题

  第13章高质量编程

  13.1代码风格

  13.1.1为什么要谈代码风格

  13.1.2Windows程序命名规则

  13.1.3GNU风格习惯

  13.1.4函数处理

  13.2编程规则

  13.2.1函数重载

  13.2.2代码重构

  13.2.3Java编程规则

  13.2.4C++编程规则

  13.3提高程序质量的技术

  13.3.1内存分配和管理

  13.3.2智能指针

  13.3.3提高程序性能的方法

  13.4代码审查

  13.4.1静态分析和代码审查的目的

  13.4.2代码走查

  13.4.3代码审查

  13.5单元测试

  13.5.1单元测试的重要性

  13.5.2单元测试方法

  13.5.3单元测试工具

  13.5.4代码质量展示平台SonarQube

  本章小结

  思考题

  实验7SonarQube平台搭建与使用

  第14章软件测试的质量

  14.1软件测试

  14.1.1软件测试和质量保证的关系

  14.1.2测试在软件开发各个阶段的任务

  14.1.3软件测试目标

  14.2测试的现实和原则

  14.2.1测试的现实

  14.2.2测试的原则

  14.3测试的方法应用之道

  14.3.1测试的三维构成

  14.3.2测试方法的辩证统一

  14.3.3验证和确认缺一不可

  14.3.4测试用例设计方法的综合运用

  14.3.5测试工具的有效使用

  14.3.6开发高质量的测试脚本

  14.4测试目标实现的完整性和有效性

  14.4.1集成测试

  14.4.2功能测试和适用性测试

  14.4.3性能测试和容量测试

  14.4.4容错性测试和安全性测试

  14.4.5回归测试

  14.4.6安装测试

  14.5测试的过程评审和质量保证

  14.5.1测试计划的有效性和全面性

  14.5.2测试用例的复审

  14.5.3严格执行测试

  14.5.4准确报告软件缺陷

  14.5.5提高测试覆盖度

  14.5.6测试结果分析和质量报告

  14.6软件测试组织和管理

  14.6.1测试项目的管理原则

  14.6.2测试资源的合理分配

  14.6.3测试进度和成本的控制

  14.6.4测试风险的管理

  本章小结

  思考题

  实验8移动App多项测试实验

  第15章软件发布和维护的质量管理

  15.1软件发布

  15.1.1软件产品发布一般程序

  15.1.2软件服务模式的产品发布程序

  15.1.3软件产品发布类型和版本

  15.2软件部署

  15.2.1持续交付与持续部署

  15.2.2软件运行的服务质量

  15.2.3软件部署规划

  15.2.4软件部署的逻辑设计

  15.2.5软件部署的物理设计

  15.2.6软件部署的可用性和可伸缩性策略

  15.2.7软件部署验证和实施

  15.3软件维护

  15.3.1软件维护的作用和分类

  15.3.2软件维护的框架和计划

  15.3.3软件产品的维护质量

  15.3.4软件部署的维护质量

  15.3.5软件技术支持

  15.3.6软件维护的管理性控制

  15.4DevOps

  本章小结

  思考题

  附录A软件质量术语中英文对照

  附录B主要的国内国际标准清单

  附录C全面质量管理纲要

  附录D计算机软件质量保证计划规范

  附录E评审检查表

  附录F软件设计模式的分类

  附录G软件质量改进方案模板

  参考文献

标签:

  • 关注微信

相关文章