第1章 绪论 \r\n\r\n 1. 1 软件与软件产业的发展过程 \r\n\r\n 1. 1. 1 软件及其特殊性 \r\n\r\n 1. 1. 2 软件开发技术的状况 \r\n\r\n 1. 1. 3 软件工程与软件过程管理 \r\n\r\n 1. 1. 4 软件产业与CMM的提出 \r\n\r\n 1. 2 CMM的发展过程 \r\n\r\n 1. 2. 1 CMM的概况 \r\n\r\n 1. 2. 2 CMM产生的理论基础 \r\n\r\n 1. 2. 3 CMM的发展过程 \r\n\r\n 1. 2. 4 CMM今后的发展方向 \r\n\r\n 1. 3 CMM与软件产业 \r\n\r\n 1. 3. 1 CMM对软件产业的作用和影响 \r\n\r\n 1. 3. 2 我国现阶段软件产业所面临的机遇和挑战 \r\n\r\n 第2章 CMM的体系结构 \r\n\r\n 2. 1 CMM的基础知识 \r\n\r\n 2. 1. 1 专业术语 \r\n\r\n 2. 1. 2 不成熟与成熟软件组织的特征 \r\n\r\n 2. 1. 3 CMM的体系结构 \r\n\r\n 2. 2 CMM的主要内容 \r\n\r\n 2. 2. 1 软件过程的可视性 \r\n\r\n 2. 2. 2 CMM的内容 \r\n\r\n 2. 2. 3 CMM的内部结构 \r\n\r\n 2. 2. 4 如何运用CMM \r\n\r\n 2. 3 CMM各级之间的关系 \r\n\r\n 2. 3. 1 软件企业自身的现状与CMM的级别 \r\n\r\n 2. 3. 2 从初始级向可重复级过渡 \r\n\r\n 2. 3. 3 从可重复级向己定义级过渡 \r\n\r\n 2. 3. 4 向已管理级和优化级过渡 \r\n\r\n 2. 4 CMM实施的人员构成和组织机构划分 \r\n\r\n 2. 4. 1 角色(人员)的构成 \r\n\r\n 2. 4. 2 组织机构的划分 \r\n\r\n 2. 4. 3 组织机构的独立性 \r\n\r\n 2. 5 CMM的初始级 \r\n\r\n 第3章 可重复级(第2级) \r\n\r\n 3. 1 需求管理 \r\n\r\n 3. 1. 1 什么是需求管理 \r\n\r\n 3. 1. 2 需求管理的基础 \r\n\r\n 3. 1. 3 实施需求管理的活动 \r\n\r\n 3. 1. 4 需求管理的实施过程 \r\n\r\n 3. 1. 5 需求管理的评价 \r\n\r\n 3. 2 软件项目计划 \r\n\r\n 3. 2. 1 什么是软件项目计划 \r\n\r\n 3. 2. 2 软件项目计划的基础 \r\n\r\n 3. 2. 3 实施软件项目计划的活动 \r\n\r\n 3. 2. 4 软件项目计划的评价 \r\n\r\n 3. 2. 5 软件项目计划的实现过程 \r\n\r\n 3. 3 软件项目跟踪和监控 \r\n\r\n 3. 3. 1 什么是软件项目跟踪和监控 \r\n\r\n 3. 3. 2 软件项目跟踪和监控的基础 \r\n\r\n 3. 3. 3 实施软件项目跟踪和监控的活动 \r\n\r\n 3. 3. 4 软件项目跟踪和监控的评价 \r\n\r\n 3. 4 软件转包合同管理 \r\n\r\n 3. 4. 1 什么是软件转包合同管理 \r\n\r\n 3. 4. 2 软件转包合同管理的基础 \r\n\r\n 3. 4. 3 实施软件转包合同管理的活动 \r\n\r\n 3. 4. 4 软件转包合同管理的评价 \r\n\r\n 3. 5 软件质量保证 \r\n\r\n 3. 5. 1 什么是软件质量保证 \r\n\r\n 3. 5. 2 软件质量保证的基础 \r\n\r\n 3. 5. 3 实施软件质量保证的主要活动 \r\n\r\n 3. 5. 4 软件质量保证的评价 \r\n\r\n 3. 6 软件配置管理 \r\n\r\n 3. 6. 1 什么是软件配置管理 \r\n\r\n 3. 6. 2 软件配置管理的基础 \r\n\r\n 3. 6. 3 实施软件配置管理的主要活动 \r\n\r\n 3. 6. 4 软件配置管理的评价 \r\n\r\n 3. 7 某公司实施CMM二级过程的部分样例 \r\n\r\n 3. 7. 1 项目管理策略 \r\n\r\n 3. 7. 2 项目管理过程概要 \r\n\r\n 3. 7. 3 需求管理过程 \r\n\r\n 3. 7. 4 评估过程 \r\n\r\n 3. 7. 5 项目跟踪过程 \r\n\r\n 3. 7. 6 软件质量保证过程 \r\n\r\n 3. 8 可重复级(第2级)的关键过程域工作流程图 \r\n\r\n 第4章 已定义级(第3级) \r\n\r\n 4. 1 组织过程焦点 \r\n\r\n 4. 2. 1 什么是组织过程焦点 \r\n\r\n 4. 2. 2 组织过程焦点的基础 \r\n\r\n 4. 2. 3 组织过程焦点的活动 \r\n\r\n 4. 2. 4 组织过程焦点的评价 \r\n\r\n 4. 2 组织过程定义 \r\n\r\n 4. 2. 1 什么是组织过程定义 \r\n\r\n 4. 2. 2 组织过程定义的基础 \r\n\r\n 4. 2. 3 组织过程定义的活动 \r\n\r\n 4. 2. 4 组织过程定义的评价 \r\n\r\n 4. 3 培训程序 \r\n\r\n 4. 3. 1 什么是培训程序 \r\n\r\n 4. 3. 2 培训程序的基础 \r\n\r\n 4. 3. 3 培训程序的活动 \r\n\r\n 4. 3. 4 培训程序的评价 \r\n\r\n 4. 4 集成软件管理 \r\n\r\n 4. 4. 1 什么是集成软件管理 \r\n\r\n 4. 4. 2 集成软件管理的基础 \r\n\r\n 4. 4. 3 集成软件管理的活动 \r\n\r\n 4. 4. 4 集成的软件管理的评价 \r\n\r\n 4. 5 软件产品工程 \r\n\r\n 4. 5. 1 什么是软件产品工程 \r\n\r\n 4. 5. 2 软件产品工程的基础 \r\n\r\n 4. 5. 3 软件产品工程的活动 \r\n\r\n 4. 5. 4 软件产品工程的评价 \r\n\r\n 4. 6 组间协调 \r\n\r\n 4. 6. 1 什么是组间协调 \r\n\r\n 4. 6. 2 组间协调的基础 \r\n\r\n 4. 6. 3 组间协调的活动 \r\n\r\n 4. 6. 4 组间协调的评价 \r\n\r\n 4. 7 同级评审 \r\n\r\n 4. 7. 1 什么是同级评审 \r\n\r\n 4. 7. 2 同级评审的基础 \r\n\r\n 4. 7. 3 同级评审的活动 \r\n\r\n 4. 7. 4 同级评审的评价 \r\n\r\n 4. 8 已定义级(第3级)的关键过程域工作流程图 \r\n\r\n 第5章 已管理级(第4级) \r\n\r\n 5. 1 定量过程管理 \r\n\r\n 5. 1. 1 什么是定量过程管理 \r\n\r\n 5. 1. 2 定量过程管理的基础 \r\n\r\n 5. 1. 3 实施定量过程管理的活动 \r\n\r\n 5. 1. 4 评价 \r\n\r\n 5. 2 软件质量管理 \r\n\r\n 5. 2. 1 什么是软件质量管理 \r\n\r\n 5. 2. 2 软件质量管理的基础 \r\n\r\n 5. 2. 3 实施软件质量管理的活动 \r\n\r\n 5. 2. 4 评价 \r\n\r\n 5. 3 已管理级(第4级)的关键过程域工作流程图 \r\n\r\n 第6章 优化级(第5级) \r\n\r\n 6. 1 缺陷预防 \r\n\r\n 6. 1. 1 什么是缺陷预防 \r\n\r\n 6. 1. 2 缺陷预防的基础 \r\n\r\n 6. 1. 3 实施缺陷预防的活动 \r\n\r\n 6. 1. 4 评价缺陷预防活动的方法 \r\n\r\n 6. 2 技术改革管理 \r\n\r\n 6. 2. 1 什么是技术改革管理 \r\n\r\n 6. 2. 2 技术改革管理的基础 \r\n\r\n 6. 2. 3 实施技术改革管理的主要活动 \r\n\r\n 6. 2. 4 评价技术改革管理的方法 \r\n\r\n 6. 3 过程变更管理 \r\n\r\n 6. 3. 1 什么是过程变更管理 \r\n\r\n 6. 3. 2 过程变更管理的基础 \r\n\r\n 6. 3. 3 实施过程变更管理的主要活动 \r\n\r\n 6. 3. 4 评价过程变更管理的方法 \r\n\r\n 第7章 CMM过程控制和ISO9000评价标准的区别 \r\n\r\n 7. 1 质量管理的发展过程 \r\n\r\n 7. 2 ISO9000标准系列简介 \r\n\r\n 7. 2. 1 ISO9000标难系列框架 \r\n\r\n 7. 2. 2 ISO9000—2000版简介 \r\n\r\n 7. 3 CMM与ISO9000标准的关系 \r\n\r\n 第8章 我国软件产业实施CMM的对策研究 \r\n\r\n 8. 1 软件业发展现状与趋势 \r\n\r\n 8. 1. 1 国内软件业发展状况 \r\n\r\n 8. 1. 2 国外软件产业发展状况 \r\n\r\n 8. 1. 3 国内外软件产业的比较 \r\n\r\n 8. 1, 4 寻找差距分析制约因素 \r\n\r\n 8. 2 CMM对我国软件产业的适用性 \r\n\r\n 8. 2. 1 国外成功经验的借鉴 \r\n\r\n 8. 2. 2 推广CMM的可行性和必要性 \r\n\r\n 8. 2. 3 实施CMM的关键是什么 \r\n\r\n 8. 2. 4 采用CMM对我国软件产业发展的重要意义 \r\n\r\n 8. 3 在软件企业中如何实施CMM \r\n\r\n 8. 3. 1 实施CMM的示例分析 \r\n\r\n 8. 3. 2 组织管理规范化是CMM的核心 \r\n\r\n 8. 3. 3 团队精神在CMM中体现 \r\n\r\n 8. 3. 4 可持续发展在CMM中体现 \r\n\r\n 8. 3. 5 以CMM的2. 3级作为我国软件产业发展的切入点 \r\n\r\n 8. 3. 6 在条件成熟的软件企业开展CMM实施工作 \r\n\r\n 8. 3. 7 企业实施CMM与CMM认证的关系 \r\n\r\n 8. 4 基于CMM对我国软件产业发展规划构想 \r\n\r\n 8. 4. 1 采用CMM的准备工作 \r\n\r\n 8. 4. 2 实施CMM的重点措施 \r\n\r\n 8. 4. 3 对加快我国软件产业实施CMM的主要政策的建议 \r\n
\r\n
21世纪是信息社会高速发展的世纪. 软件作为信息技术的核心, 起着至关重要的作用. 随着信息经济. 网络经济和科学技术的发展, 各行各业都离不开计算机系统的应用. 软件是计算机系统的中枢神经, 决定着系统的功能水平. 面对计算机应用的需求和潜在的软件市场, 研究如何更快. 更好. 更方便地开发出各种不同的
软件产品来满足用户的需求, 始终是软件工作者追求的目标.
随着信息产业的发展, 人们日益关注软件开发过程中管理的规范化及标准化问题. 本书所涉及的软件能力成熟度模型, 在国外已得到普遍重视, 但在国内还是一种新的管理方法. 众所周知, 我们正处在全球性竞争空前激烈的时代, 软件质量的提高与创新对任何一个企业或集团的生存和发展都有举足轻重的意义. 近几年国外
软件产业发展的成果是惊人的. 究其原因, 一些大的软件企业除了注重软件产品的标准化以外, 更注重软件开发过程的标准化, 广泛地采用了由美国卡内基·梅隆大学软件工程研究所提出的软件能力成熟度模型, 简称CMM. 该模型提供了一个软件工程成果和管理方法的框架, 自90年代初正式提出以来, 已在北美. 欧洲和日本成功地应用. 现在该模型已成为事实上的软件过程改进的工业标准. 我国的软件基础相对薄弱, 为了加快我国软件产业的结构调整和发展, 必须吸收国外运用高新技术促进软件企业升级换代的成功经验. 这也就是我们要对CMM进行研究并在软件企业中加以应用的原因.
本书的编写是在收集国际上的一些研究机构对CMM模型的研究成果和结合北京市自然科学基金及国家社会科学基金课题项目研究成果的基础上进行的.
本书第1. 2章由杨一平. 郝海静. 许向荣. 魏亚卿. 翟毅南. 王以良等编写, 第3章由邵丽. 翟毅南. 王以良. 郝海静. 张玉祥. 田新民. 黄叔武. 杨一平. 郑人杰. 许向荣等编写, 第4章由娄不夜. 翟毅南. 王以良. 马慧等编写, 第5章由 王以良. 翟毅南. 田新民. 王电等编写, 第6章由杨一平. 郝海静. 魏亚卿. 张晓军等编写, 第7章由马慧. 杨一平等编写, 第8章由全体课题组人员共同编写. 全书由杨一平. 黄叔武. 许向荣. 郑人杰统稿和审查, 课题组集体讨论定稿. 另外, 郝海波老师和研究生胡小松. 董锋. 尹海琴也做了不少工作, 在此一并表示衷心的感谢.
由于时间仓促, 作者水平有限, 书中难免有不妥和错误之处, 恳请读者批评指正.