中国科学院软件研究所是专门从事计算机科学理论和软件技术研究的国家级研究所。1999年初,率先进入中国科学院“知识创新工程”首批试点单位。\r\n\r\n 为解决长期困扰我国软件企业的软件质量管理水平低下的问题,软件所从20世纪90年代后期就着力开展软件质量管理技术的研究工作,于2001年与北京市科学技术委员会共同组建了“软件生产与质量保证联合实验室”,专门从事软件生产过程技术和质量管理技术的研究。\r\n\r\n 实验室多次承担国家和地方的重点项目,在科学院创新工程、国家863计划。北京市科委以及地方企业的支持下,取得了良好的成绩;积极开展了对软件企业的咨询和培训工作;与英国爱丁堡大学、澳大利亚斯温伯尔尼工业大学、香港理工大学等开展了广泛的交流与合作。\r\n
\r\n
第一章 软件能力成熟度模型(CMM) \r\n\r\n 1 CMM简介 \r\n\r\n 1. 1 CMM基本的过程概念 \r\n\r\n 1. 2 CMM的产生 \r\n\r\n 2 CMM的五级体系结构 \r\n\r\n 2. 1 成熟度级别的行为特征 \r\n\r\n 2. 2 理解成熟度级别 \r\n\r\n 2. 3 软件过程的可见度 \r\n\r\n 2. 4 过程成熟度与性能预测 \r\n\r\n 2. 5 跳跃成熟度级别 \r\n\r\n 3 CMM的关键过程域 \r\n\r\n 3. 1 关键过程域的定义和结构 \r\n\r\n 3. 2 关键过程域的目标 \r\n\r\n 3. 3 关键过程域的公共特征 \r\n\r\n 3. 4 成熟度级别的关键过程域 \r\n\r\n 4 CMM的评估和评价方法 \r\n\r\n 4. 1 CMM评估框架 \r\n\r\n 4. 2 IDEAL模型 \r\n\r\n 第二章 IS09000族质量管理标准 \r\n\r\n 1 IS09000族标准概要 \r\n\r\n 1. 1 IS09000族标准的产生和发展 \r\n\r\n 1. 2 IS09000族标准的构成 \r\n\r\n 2 质量管理的八项原则 \r\n\r\n 2. 1 总则 \r\n\r\n 2. 2 以顾客为关注焦点 \r\n\r\n 2. 3 领导作用 \r\n\r\n 2. 4 全员参与 \r\n\r\n 2. 5 过程方法 \r\n\r\n 2. 6 管理的系统方法 \r\n\r\n 2. 7 持续改进 \r\n\r\n 2. 8 基于事实的决策方法 \r\n\r\n 2. 9 与供方互利的关系 \r\n\r\n 3 2000版ISO 9000族标准的基本原理 \r\n\r\n 3. 1 质量管理体系原理说明 \r\n\r\n 3. 2 质量管理体系要求和产品要求的区别 \r\n\r\n 3. 3 质量管理体系方法 \r\n\r\n 3. 4 过程方法 \r\n\r\n 3. 5 建立质量方针和质量目标的目的和意义 \r\n\r\n 3. 6 最高管理者在质量管理体系中的作用 \r\n\r\n 3. 7 文件 \r\n\r\n 3. 8 质量管理体系评价 \r\n\r\n 3. 9 持续改进 \r\n\r\n 3. 10 统计技术 \r\n\r\n 3. 11 质量管理体系和其他管理体系关注的目标 \r\n\r\n 3. 12 质量管理体系与组织优秀模式之间的关系 \r\n\r\n 4 2000版IS09000族标准的质量管理模式 \r\n\r\n 4. 1 过程方法 \r\n\r\n 4. 2 过程方法模式 \r\n\r\n 4. 3 质量管理体系模型 \r\n\r\n 4. 4 质量管理体系的建立和实施 \r\n\r\n 4. 5 质量管理体系的测量. 分析和持续改进 \r\n\r\n 4. 6 软件组织质量管理体系的特点 \r\n\r\n 5 IS0 9001:2000(GB/T19001--2000)标准的理解和实践指南 \r\n\r\n 5. 1 标准的应用范围 \r\n\r\n 5. 2 术语和定义 \r\n\r\n 5. 3 质量管理体系 \r\n\r\n 5. 4 管理职责 \r\n\r\n 5. 5 资源管理 \r\n\r\n 5. 6 产品实现 \r\n\r\n 5. 7 测量. 分析和改进 \r\n\r\n 第三章 软件质量管理 \r\n\r\n 1 质量与质量管理 \r\n\r\n 1. 1 质量 \r\n\r\n 1. 2 质量管理 \r\n\r\n 2 软件质量管理 \r\n\r\n 2. 1 软件质量策划 \r\n\r\n 2. 2 软件质量控制与保证 \r\n\r\n 2. 3 软件质量的度量和验证 \r\n\r\n 2. 4 软件质量改进 \r\n\r\n 第四章 软件质量管理实践 \r\n\r\n 1 软件质量管理基本原则 \r\n\r\n 1. 1 IS09000和CMM对软件组织的适应性 \r\n\r\n 1. 2 IS09000和CMM的相关性 \r\n\r\n 1. 3 软件组织如何建立质量管理体系 \r\n\r\n 2 基于IS09000和CMM的软件质量管理实践工程 \r\n\r\n 2. 1 软件需求管理 \r\n\r\n 2. 2 软件项目策划 \r\n\r\n 2. 3 软件项目跟踪与监督 \r\n\r\n 2. 4 软件子合同管理 \r\n\r\n 2. 5 软件配置管理 \r\n\r\n 2. 6 软件质量保证 \r\n\r\n 2. 7 同行评审 \r\n\r\n 2. 8 纠正措施 \r\n\r\n 2. 9 缺陷预防 \r\n\r\n 2. 10 内部质量审核 \r\n\r\n 2. 11 其他支持活动的实践 \r\n\r\n 2. 12 名词术语 \r\n\r\n 第五章 基于ISO 9001和CMM的软件质量管理平台 \r\n\r\n 1 简介 \r\n\r\n 2 组织管理平台 \r\n\r\n 2. 1 个性化定制组织的质量管理平台 \r\n\r\n 2. 2 建立并发布质量管理体系 \r\n\r\n 2. 3 质量管理体系查询 \r\n\r\n 3 项目管理平台 \r\n\r\n 3. 1 概述 \r\n\r\n 3. 2 主功能介绍 \r\n\r\n 3. 3 公共功能介绍 \r\n\r\n 4 数据备份工具 \r\n
\r\n
20世纪90年代以来, 世界软件产业进入高速发展阶段. 然而, 我国在世界软件市场中的份额尚不足1%, 差距很大, 要求我们尽快增强自己的软件开发实力, 壮大自己的软件产业. 国务院2000年18号文件明确鼓励发展软件产业, 并鼓励软件产业加强质量管理, 以整体提升我国软件产业的国际竞争能力. 软件产业已经成为21世纪中国的战略性和基础性产业.
软件的质量管理问题日益突出, 如何保证开发出来的软件系统满足用户的要求. 并能在预期的成本和进度内完成, 已成为软件界广泛关注的重要问题. 事实上, 软件的质量管理决非依靠标准就可以一蹴而就. 传统工业的质量管理经历了近一个世纪的发展, 从依赖产品检验的管理手段发展到今天以过程管理为核心的全面质量管理思想, 并以此形成了以ISO9000为代表的质量管理标准. 软件的生产一开始就被认为是创造, 是思想的产物. 许多年来, 人们习惯于“自编. 自导. 自演”地开发软件, 软件的成败完全依赖于软件工程师个人的优秀程度. 直到20世纪80年代中期, 美国等发达国家的软件业进入以过程为中心的工业化时代, 软件的全面质量管理才开始被人们所理解和重视.
质量是企业的生存之本, 顾客满意是质量管理的第一原则. 这也意味着, 企业的经营. 运作和战略发展目标都必须围绕质量而展开, 质量工作面临空前的机遇和挑战. 开展软件质量管理需要标准. 规范. 技术和服务等多方面. 多层次的支持. 本书从软件质量管理的标准. 技术和实践三个层面探讨了软件的质量管理问题. 不仅对CMM. IS09000等质量管理的模型和标准进行了详细的分析和阐述, 更主要的是针对软件组织的特点, 介绍了这些标准和模型在软件组织的应用, 以及质量管理的理论. 方法. 技术和实践. 本书适用于软件组织的高级管理者. 质量工程师和软件工程师阅读, 还可用于大学. 研究生班开设软件工程课程的辅助教材.
在本书的编写过程中, 中科院软件所冯玉琳所长及其他领导. 老师和同仁, 北京市科委的领导等给予了极大的支持, 软件生产与质量保证实验室的许多同志也参与了本书的编写工作, 特别是赵欣培. 赖旭芳. 蒋晖等同志为本书提供了许多有价值的内容和材料, 科技部生产力促进中心的王建昌同志也为本书的编写提供了许多宝贵的意见, 在此一并表示衷心感谢.
由于时间紧促, 书中不当之处, 敬请读者和同行批评指正. 我们衷心希望, 本书的出版能对那些希望了解和开展软件质量管理的同仁有所裨益.
编 者
2002年4月
无封面