书籍详情
CMM实践应用:Infosys公司的软件项目执行过程
作者:(印)Pankaj Jalote著;胡春哲,张洁等译;胡春哲译
出版社:电子工业出版社
出版时间:2003-08-01
ISBN:9787505379039
定价:¥29.00
购买这本书可以去
内容简介
CMM(能力成熟度模型)是一种广泛用于评估和改进机构的软件开发过程的模型。CMM是一个体系,它只规定了软件开发过程能力的各种级别的特点以及改进的目标,但对如何实现这些能力和目标没有详细的指导,而且,由于软件应用领域很多,各个机构特点不尽相同,没有一个统一的详细指南可以解决所有机构面临的问题,因此,各个机构必须结合自身的特点来量体裁衣,构建自己的软件开发过程。因此,为了帮助机构建设CMM,提高自身的软件开发过程的能力,提供一些结合CMM理论来全面系统地介绍成功实现CMM体系的实例,这对渴望改善软件管理能力的机构是非常有帮助的。本书以印度著名的软件服务供应商Infosys(信息系统公司)所采用的过程为例,通过讲解一个典型的软件项目开发的生命周期各个阶段所采用的管理技术和管理过程,用实例教学法生动地讲述了枯燥、繁杂理论的实现过程。本书首先简要回顾了CMM的基础理论,介绍了Infosys的背景及其大致的开发过程,随后按照项目的生命周期分三部分介绍了CMM在软件开发过程中的应用,包括项目启动、项目计划、项目执行和终止。本书最后的附录说明了一个通过IS0认证的机构如何过渡到CMM,并给出了Infosys实现CMM的一些经验。本书可以作为实现软件机构CMM体系的相关人员和希望改善机构软件开发管理和过程的技术人员的参考书,也可以作为计算机专业高年级本科生、研究生的软件工程教学参考书。
作者简介
贾洛特在美国伊利诺伊大学获得博士学位,现任印度理工学院坎普尔分校的计算机科学与工程系教授,系主任。他曾在美国马里兰大学计算机科学担任助理教授,同时也在高级计算机研究所任职。1996年至1998年,Jalote博士在Infosys这个提供全球软件解决方案的IT服务公司担任分管质量工作的副总裁。
目录
第1章 绪论
1. 1 基于过程的项目执行方法
1. 2 软件的能力成熟度模型
1. 2. 1 CMM的成熟度级别
1. 2. 2 不同级别的KPA
1. 2. 3 评估方法
1. 3 Infosys的过程
1. 3. 1 背景
1. 3. 2 过程体系结构和文档
1. 3. 3 SEPG和软件过程改进计划
1. 3. 4 高级管理者的介入
1. 3. 5 过程生命周期
1. 3. 6 项目管理过程
1. 4 小结
参考文献
第一部分 项目启动
第2章 建议书和合同
2. 1 客户和供应商的交流
2. 2 建议书
2. 3 合同
2. 4 小结
第3章 需求规格和需求管理
3. 1 需求分析和需求规格
3. 1. 1 整体过程
3. 1. 2 需求规格
3. 2 需求变更管理
3. 2. 1 过程
3. 2. 2 例子
3. 3 跟踪管理
3. 3. 1 跟踪矩阵
3. 3. 2 跟踪短阵的维护和使用
3. 4 例子:周活动报告 WAR 系统
3. 5 小结
参考文献
第二部分 项目计划
第4章 过程定义和过程裁剪
4. 1 开发过程
4. 1. 1 概要设计
4. 1. 2 详细设计
4. 1. 3 编码和单元测试
4. 1. 4 集成计划和测试
4. 1. 5 系统测试计划和系统测试
4. 1. 6 文档
4. 1. 7 验收测试和安装
4. 1. 8 维护支持
4. 2 过程裁剪
4. 2. 1 概要裁剪指南
4. 2. 2 详细裁剪指南
4. 2. 3 例子:WAR项目的过程裁剪
4. 3 小结
参考文献
第5章 过程数据库和过程能力基线
5. 1 软件度量和过程管理
5. 1. 1 采集度量数据的目的
5. 1. 2 度量和统计过程控制
5. 2 过程数据库
5. 2. 1 内容
5. 2. 2 数据项及其访问
5. 2. 3 输入项的例子
5. 2. 4 过程资产
5. 2. 5 知识体
5. 3 过程能力基线
5. 3. 1 基线创建
5. 3. 2 开发过程基线
5. 3. 3 过程改进和分析
5. 4 小结
参考文献
第6章 工作量估计和进度安排
6. 1 背景
6. 1. 1 工作量估计模型
6. 1. 2 自顶向下和自底向上的方法
6. 1. 3 构建估计模型
6. 2 自底向上的估计方法
6. 2. 1 估计方法
6. 2. 2 程序单元分类的一些准则
6. 2. 3 例子
6. 2. 4 方法的有效性
6. 3 自顶向下的估计方法
6. 4 进度安排
6. 4. 1 整体进度安排
6. 4. 2 方法的有效性
6. 4. 3 详细进度安排
6. 4. 4 例子:WAR的进度
6. 5 小结
参考文献
第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. 3 小结
参考文献
第8章 风险管理
8. 1 背景
8. 2 风险评估
8. 2. 1 识别风险
8. 2. 2 确定风险的优先级
8. 3 风险控制
8. 3. 1 风险管理计划
8. 3. 2 风险监督和跟踪
8. 4 例子
8. 5 小结
参考文献
第9章 项目管理计划
9. 1 项目管理计划
9. 1. 1 项目概述
9. 1. 2 项目计划
9. 1. 3 项目跟踪
9. 1. 4 团队
9. 2 例子:WAR 2. 0项目计划
9. 3 小结
第10章 配置管理
10. 1 配置管理概念
10. 2 配置管理过程
10. 2. 1 计划和构建配置管理
10. 2. 2 执行配置控制
10. 2. 3 状态监督和审计
10. 3 文档控制
10. 4 例子:WAR项目的配置管理计划
10. 5 小结
参考文献
第三部分 项目执行和终止
第11章 生命周期的执行
11. 1 概要设计
11. 2 详细设计
11. 3 构建
11. 4 系统测试
11. 5 验收和安装
11. 6 小结
第12章 同行评审
12. 1 评审过程
12. 1. 1 制定计划
12. 1. 2 概述和准备
12. 1. 3 评审组会议
12. 1. 4 返工和跟进
12. 1. 5 角色和职责
12. 1. 6 个人评审
12. 1. 7 工作产品指南
12. 2 数据采集
12. 2. 1 自备记录
12. 2. 2 组评审会议记录
12. 2. 3 评审组总结报告
12. 3 检视和控制
12. 3. 1 评审能力基线
12. 3. 2 分析和控制指南
12. 3. 3 例子
12. 4 引入评审和NAH症结
12. 4. 1 实验设计
12. 4. 2 部署的实验数据
12. 4. 3 实验的结果
12. 5 小结
参考文献
第13章 项目监督和控制
13. 1 数据采集
13. 1. 1 量数据
13. 1. 2 缺陷数据
13. 1. 3 规模测量
13. 2 项目跟踪
13. 2. 1 活动跟踪
13. 2. 2 缺陷跟踪
13. 2. 3 事宜跟踪
13. 2. 4 报告
13. 3 监督和控制
13. 3. 1 碑分析
13. 3. 2 驱动分析
13. 3. 3 WAR项目的里程碑分析
13. 4 缺陷分析和预防
13. 5 小结
参考文献
第14章 项目审计
14. 1 审计过程
14. 1. 1 计划
14. 1. 2 审计
14. 1. 3 后续行动
14. 2 审计分析
14. 3 小结
参考文献
第15章 项目关闭
15. 1 项目关闭分析
15. 1. 1 关闭分析角色
15. 1. 2 执行关闭分析
15. 1. 3 关闭分析报告
15. 2 归档
15. 3 WAR 2. 0的关闭分析报告
15. 4 小结
参考文献
附录A 从IS0 9000到CMM
附录B 管理软件过程改进项目
术语表
1. 1 基于过程的项目执行方法
1. 2 软件的能力成熟度模型
1. 2. 1 CMM的成熟度级别
1. 2. 2 不同级别的KPA
1. 2. 3 评估方法
1. 3 Infosys的过程
1. 3. 1 背景
1. 3. 2 过程体系结构和文档
1. 3. 3 SEPG和软件过程改进计划
1. 3. 4 高级管理者的介入
1. 3. 5 过程生命周期
1. 3. 6 项目管理过程
1. 4 小结
参考文献
第一部分 项目启动
第2章 建议书和合同
2. 1 客户和供应商的交流
2. 2 建议书
2. 3 合同
2. 4 小结
第3章 需求规格和需求管理
3. 1 需求分析和需求规格
3. 1. 1 整体过程
3. 1. 2 需求规格
3. 2 需求变更管理
3. 2. 1 过程
3. 2. 2 例子
3. 3 跟踪管理
3. 3. 1 跟踪矩阵
3. 3. 2 跟踪短阵的维护和使用
3. 4 例子:周活动报告 WAR 系统
3. 5 小结
参考文献
第二部分 项目计划
第4章 过程定义和过程裁剪
4. 1 开发过程
4. 1. 1 概要设计
4. 1. 2 详细设计
4. 1. 3 编码和单元测试
4. 1. 4 集成计划和测试
4. 1. 5 系统测试计划和系统测试
4. 1. 6 文档
4. 1. 7 验收测试和安装
4. 1. 8 维护支持
4. 2 过程裁剪
4. 2. 1 概要裁剪指南
4. 2. 2 详细裁剪指南
4. 2. 3 例子:WAR项目的过程裁剪
4. 3 小结
参考文献
第5章 过程数据库和过程能力基线
5. 1 软件度量和过程管理
5. 1. 1 采集度量数据的目的
5. 1. 2 度量和统计过程控制
5. 2 过程数据库
5. 2. 1 内容
5. 2. 2 数据项及其访问
5. 2. 3 输入项的例子
5. 2. 4 过程资产
5. 2. 5 知识体
5. 3 过程能力基线
5. 3. 1 基线创建
5. 3. 2 开发过程基线
5. 3. 3 过程改进和分析
5. 4 小结
参考文献
第6章 工作量估计和进度安排
6. 1 背景
6. 1. 1 工作量估计模型
6. 1. 2 自顶向下和自底向上的方法
6. 1. 3 构建估计模型
6. 2 自底向上的估计方法
6. 2. 1 估计方法
6. 2. 2 程序单元分类的一些准则
6. 2. 3 例子
6. 2. 4 方法的有效性
6. 3 自顶向下的估计方法
6. 4 进度安排
6. 4. 1 整体进度安排
6. 4. 2 方法的有效性
6. 4. 3 详细进度安排
6. 4. 4 例子:WAR的进度
6. 5 小结
参考文献
第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. 3 小结
参考文献
第8章 风险管理
8. 1 背景
8. 2 风险评估
8. 2. 1 识别风险
8. 2. 2 确定风险的优先级
8. 3 风险控制
8. 3. 1 风险管理计划
8. 3. 2 风险监督和跟踪
8. 4 例子
8. 5 小结
参考文献
第9章 项目管理计划
9. 1 项目管理计划
9. 1. 1 项目概述
9. 1. 2 项目计划
9. 1. 3 项目跟踪
9. 1. 4 团队
9. 2 例子:WAR 2. 0项目计划
9. 3 小结
第10章 配置管理
10. 1 配置管理概念
10. 2 配置管理过程
10. 2. 1 计划和构建配置管理
10. 2. 2 执行配置控制
10. 2. 3 状态监督和审计
10. 3 文档控制
10. 4 例子:WAR项目的配置管理计划
10. 5 小结
参考文献
第三部分 项目执行和终止
第11章 生命周期的执行
11. 1 概要设计
11. 2 详细设计
11. 3 构建
11. 4 系统测试
11. 5 验收和安装
11. 6 小结
第12章 同行评审
12. 1 评审过程
12. 1. 1 制定计划
12. 1. 2 概述和准备
12. 1. 3 评审组会议
12. 1. 4 返工和跟进
12. 1. 5 角色和职责
12. 1. 6 个人评审
12. 1. 7 工作产品指南
12. 2 数据采集
12. 2. 1 自备记录
12. 2. 2 组评审会议记录
12. 2. 3 评审组总结报告
12. 3 检视和控制
12. 3. 1 评审能力基线
12. 3. 2 分析和控制指南
12. 3. 3 例子
12. 4 引入评审和NAH症结
12. 4. 1 实验设计
12. 4. 2 部署的实验数据
12. 4. 3 实验的结果
12. 5 小结
参考文献
第13章 项目监督和控制
13. 1 数据采集
13. 1. 1 量数据
13. 1. 2 缺陷数据
13. 1. 3 规模测量
13. 2 项目跟踪
13. 2. 1 活动跟踪
13. 2. 2 缺陷跟踪
13. 2. 3 事宜跟踪
13. 2. 4 报告
13. 3 监督和控制
13. 3. 1 碑分析
13. 3. 2 驱动分析
13. 3. 3 WAR项目的里程碑分析
13. 4 缺陷分析和预防
13. 5 小结
参考文献
第14章 项目审计
14. 1 审计过程
14. 1. 1 计划
14. 1. 2 审计
14. 1. 3 后续行动
14. 2 审计分析
14. 3 小结
参考文献
第15章 项目关闭
15. 1 项目关闭分析
15. 1. 1 关闭分析角色
15. 1. 2 执行关闭分析
15. 1. 3 关闭分析报告
15. 2 归档
15. 3 WAR 2. 0的关闭分析报告
15. 4 小结
参考文献
附录A 从IS0 9000到CMM
附录B 管理软件过程改进项目
术语表
猜您喜欢