软件质量工程

软件质量工程
作 者: 洪伦耀 董云卫
出版社: 西安电子科技大学出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: 暂缺
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  董云卫,男,1968年7月出生,博士,工程师,西北工业大学计算机学院教授,西安协同软件股份有限公司总工程师。董云卫1987年考入哈尔滨工业大学数学系计算数学及应用软件专业学习。1988年是校“三好学生”。1991年本科毕业后就读于哈尔滨工业大学仿真中心攻读硕士学位,从事计算机真实感图形生成算法的研究。在我国第一台图形生成阵列机研制开发项目中从事关于操作系统shell图形纹理应用环境研究和开发,该项目于1993年12月通过航天总公司验收。

内容简介

本书从软件工程的实际出发,详细介绍了有关软件质量管理、控制、保障及度量的程序、方法和技术。考虑到软件可靠性是软件质量中最重要的因素,本书对软件可靠性模型及其应用、软件可靠性测试、软件可靠性数据收集和处理进行了深入的论述。本书是在广泛参考了国内外有关资料的基础上,结合作者多年来在软件工程、软件质量和软件可靠性方面的研究成果,特别是近年来作者在软件公司任职期间的体验,精心写成的。全书内容具有理论联系实际、系统及简洁等特点,在软件开发、使用和维护方面具有较强的工程应用价值。本书可作为软件项目管理人员、开发人员、系统分?鋈嗽奔叭砑房突У牟慰际椋部勺魑扑慊蛉砑こ套ㄒ档母吣昙堆⒀芯可慕滩幕虿慰际椤?随着计算机与因特网的普及和社会信息化进程的加快,计算机软件的地位已发生了巨大的变化,它已成为支撑社会正常运行和发展的重要基础设施。软件变得越来越复杂,人们对软件的要求也越来越高,特别是对软件的可靠性、易用性、应变性和兼容性等各方面都提出了很高的要求。软件的生产方式也发生了巨大的变化。开始时是手工业生产方式,软件的质量依赖于软件编制者个人的技艺和才智。后来,演变为工业化的规模生产,软件成为软件公司一批开发人员共同协作的产品。这时,软件产品的质量在很大程度上取决于软件公司实施的开发过程的优化程度和具体的管理水平。现在,又进一步扩展为软件生产的社会化。一个软件系统常常要由不同软件专业公司生产的软件构件产品集成而成。于是为保证软件的质量,又要求有相关的统一标准和协议,以及按照标准进行的测试和认证。软件质量的控制和管理技术是一门实践的技术,它是根据软件开发的大量实践经验积累而来的。这其中有很多成功的经验,也不乏惨痛的失败教训。坦诚地讲,我们国家软件产业发展较晚,目前真正能称得上是有一定规模的,具有大型自主软件开发能力的软件公司还不多,还缺乏这种规模化开发软件的实践经验。因而,人们往往对软件质量管理的重要性和必要性认识不足,理解不深,同时也缺乏相应的量化的实际数据。大家知道,只有在大量数据的基础上才能做到软件开发过程的真正的优化,而数据要靠长期实践的积累。洪伦耀教授和董云卫高级工程师联合编写的这本《软件质量工程》一书,全面、系统地介绍了国内外流行的软件开发过程中实施的质量管理、控制、度量和保障技术。其内容大都是根据他们多年来的实践经验,从国?谕饨闲隆⒔铣墒於冶冉鲜涤玫募际踔芯《吹摹1臼榈某霭娑杂谥傅嘉夜砑...

图书目录

第1章 引言

1.1 概述

1.2 质量

1.3 软件质量

1.4 造成软件质量低下的根源——软件中的差错

1.5 影响软件质量的主要因素

1.6 本章小结

思考题

参考文献

第2章 软件质量管理

2.1 概述

2.2 系统需求分析阶段

2.3 软件需求分析阶段

2.4 概要设计阶段

2.5 详细设计阶段

2.6 软件实现阶段

2.7 软件集成测试阶段

2.8 确认测试阶段

2.9 系统联试阶段

2.10 软件的更新、存档和复制

2.11 本章小结

思考题

参考文献

第3章 软件质量控制

3.1 引言

3.11 软件质量控制的基本概念

3.1.2 有关软件质量控制的几个问题

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

3.2 全面软件质量控制

3.2.1 全面软件质量控制模型及其基本要素

3.2.2 全面软件质量控制参数

3.2.2 全面软件质量控制的实施

3.3 软件质量控制技术

3.3.1 软件质量控制技术的特征

3.3.2 质量控制问题与质量控制技术

3.3.3 软件质量控制技术的选择

3.4 全面软件质量控制的应用——质量控制计划的编制

3.4.1 概述

3.4.2 确定软件质量需求

3.4.3 确认限制条件

3.4.4 识别风险

3.4.5 质量控制技术选择的提炼

3.4.6 检查点计划安排

3.5 全面软件质量控制计划的修改

3.6 本章小结

思考题

参考文献

第4章 软件质量度量

4.1 概述

4.1.1 软件质量度量问题及质量观点

4.1.2 与软件质量度量有关的定义

4.2 软件质量度量体系结构

4.2.1 软件质量剖面

4.2.2 软件质量度量总体框架

4.2.3 质量因素、度量标准及度量细则

4.2.4 质量因素、度量标准及度量细则的汇总

4.3 软件质量因素及度量标准的定义

4.3.1 质量因素的定义

4.3.2 度量标准的定义

4.4 软件质量度量过程模型

4.5 软件质量度量方法

4.5.1 软件质量度量和评估与产品开发过程的关系

4.5.2 选择和确定质量因素

4.5.3 选择和确定度量标准

4.5.4 选择和确定度量细则

4.6 软件质量度量评分过程举例

4.6.1 软件需求分析阶段的完整性度量

4.6.2 软件需求分析阶段的一致性度量

4.7 软件质量度量评审

4.7.1 软件质量度量得分的评审

4.7.2 软件质量评估报告

4.8 本章小结

思考题

参考文献

第5章 软件可靠性度量

5.1 引言

5.1.1 软件可靠性工程及软件可靠性

5.1.2 软件的差错、故障和失效

5.1.3 软件失效过程及其表示

5.1.4 软件失效率和硬件失效率

5.2 软件可靠性度量和软件可靠性建模基础

5.2.1 基本概念

5.2.2 某些重要的软件可靠性度量

5.2.3 软件可靠性工程中某些有用的分布

5.2.4 参数估计

5.3 软件可靠性数据收集

5.3.1 差错数据的收集

5.3.2 过程数据的收集

5.3.3 产品数据的收集

5.4 软件系统的运行剖面

5.4.1 软件系统运行剖面的基本概念及其在软件可靠性工程中的应用

5.4.2 运行剖面与可靠性的关系

5.4.3 运行剖面的建立

5.5 软件可靠性模型及其应用

5.5.1 软件可靠;陛模型的历史简述及一般情况

5.5.2 软件可靠性模型参数

5.5.3 软件可靠性模型及其应用

5.5.4 小结

5.6 软件可靠性测试

5.6.1 软件测试的类型

5.6.2 软件可靠性测试

5.6.3 软件可靠性测试的具体实施过程

5.7 软件故障数据的趋向性分析

5.7.1 趋向性分析的含义及其作用

5.7.2 软件故障数据工程分析模型

5.7.3 趋向性分析

5.7.4 趋向性分析结果的应用

5.8 本章小结

思考题

参考文献

第6章 软件质量保障

6.1 概述

6.1.1 软件质量保障的定义

6.1.2 软件质量保障的目的及所涉及的有关问题

6.1.3 软件质量保障的活动过程、活动的主要内容及所用技术

6.1.4 软件质量保障的三个主要活动领域

6.2 软件质量保障的质量体系和质量成本

6.2.1 软件质量保障的质量体系

6.2.2 软件质量成本

6.3 软件质量保障计划

6.4 软件质量保障的精髓——软件配置管理

6.4.1 软件配置管理的基本概念

6.4.2 软件配置管理实施过程中几个值得注意的问题

6.4.3 软件配置管理过程中的活动

6.4.4 软件配置管理计划

6.4.5 计算机辅助的软件配置管理系统

6.5 软件质量保障中的评审和检查

6.5.1 评审和检查的作用与目标

6.5.2 检查

6.5.3 评审

6.5.4 评审问题清单

6.6 软件质量保障组织

6.7 本章小结

思考题

参考文献

第7章 软件工程近期的发展

7.1 软件工程技术

7.2 软件分析

7.2.1 软件故障树分析(SFTA)

7.2.2 失效模式效应和危害度分析

7.2.3 软件故障树分析和软件故障模式效应及危害度分析的应用

7.3 软件工程的自动化

7.4 软件统计质量控制

7.5 建立一个“经验教训”库

思考题

参考文献