CMMI和集成化软件研发管理
作者:林锐,彭国明
彩图:
(1)CMMI-DEV 1.2过程域一览表
(2)企业研发管理过程改进的方法步骤
(3)IDP 流程图
(4)RDMS 5.0的功能结构
(5)IDP流程、RDMS功能和CMMI的对应关系
(6)RDMS软件图片
第1章 CMMI综述
1.1 CMMI简介 4
1.1.1 CMMI发展简史 4
1.1.2 CMMI的过程域 5
1.1.3 CMMI的两种表示法 6
1.2 CMMI阶段式表示法 7
1.2.1 成熟度等级L1:初始级的特征 8
1.2.2 成熟度等级L2:已管理级的特征 9
1.2.3 成熟度等级L3:已定义级的特征 9
1.2.4 成熟度等级L4:量化管理级的特征 9
1.2.5 成熟度等级L5:持续优化级的特征 10
1.3 CMMI连续式表示法 10
1.3.1 能力等级0-不完整级的特征 12
1.3.2 能力等级1-已执行级的特征 12
1.3.3 能力等级2-已管理级的特征 12
1.3.4 能力等级3-已定义级的特征 13
1.3.5 能力等级4-量化管理级的特征 13
1.3.6 能力等级5-持续优化级的特征 14
1.4 过程域的部件及解释 14
1.4.1 必需部件 15
1.4.2 期望部件 15
1.4.3 信息部件 16
1.5 CMMI评估 17
1.5.1 CMMI评估要求 17
1.5.2 CMMI标准评估方法SCAMPI 17
1.5.3 CMMI评估考虑事项 18
1.6 CMMI和CMM的比较 19
1.6.1 CMMI与CMM的模型比较 19
1.6.2 CMMI 与CMM 过程域比较 19
1.6.3 CMMI 与CMM评估方法比较 21
1.7 CMM/CMMI在中国 21
第2章 CMMI的特定目标和特定实践
共22个过程域
2.1 CMMI 2级过程域:需求管理 5
2.1.1 SG1管理需求 5
2.2 CMMI 2级过程域:项目规划 7
2.2.1 SG1项目估算 8
2.2.2 SG2制定项目计划 10
2.2.3 SG3获得对计划的承诺 13
2.3 二级过程域:项目监控 14
2.3.1 SG1依据计划监督项目 14
2.3.2 SG2管理纠正措施 16
2.4 二级过程域:供应商协议管理 16
2.4.1 SG1签订供应商协议 17
2.4.2 SG2履行供应商协议 18
2.5 二级过程域:度量分析 20
2.5.1 SG1协调度量和分析活动 20
2.5.2 SG2提供度量结果 23
2.6 二级过程域:过程和产品质量保证 24
2.6.1 SG1客观地评价过程和工作成果 24
2.6.2 SG2提供客观的理解 25
2.7 二级过程域:配置管理 26
2.7.1 SG1建立基线 26
2.7.2 SG2跟踪并控制变更 27
2.7.3 SG3建立完整性 28
2.8 三级过程域:需求开发 28
2.8.1 SG1开发客户需求 29
2.8.2 SG2开发产品需求 30
2.8.3 SG3分析和确认需求 31
2.9 三级过程域:技术方案 33
2.9.1 SG1选择产品构件方案 34
2.9.2 SG2设计 35
2.9.3 SG3实现产品设计 38
2.10 三级过程域:产品集成 39
2.10.1 SG1准备产品集成 39
2.10.2 SG2确保接口兼容 41
2.10.3 SG2组装产品构件和交付产品 41
2.11 三级过程域:验证 43
2.11.1 SG1准备验证 44
2.11.2 SG2执行同行评审 44
2.11.3 SG3验证选定的工作成果 46
2.12 三级过程域:确认 47
2.12.1 SG1准备确认 47
2.12.2 SG2确认产品或构件 48
2.13 三级过程域:组织过程焦点 48
2.13.1 SG1确定过程改进机会 49
2.13.2 SG2规划和执行过程改进 50
2.13.3 SG3推广和丰富组织过程财富 51
2.14 三级过程域:组织过程定义 52
2.14.1 SG1创建组织过程财富 53
2.15 三级过程域:组织培训 55
2.15.1 SG1建立组织级培训能力 55
2.15.2 SG2提供必要的培训 56
2.16 三级过程域:集成化项目管理 57
2.16.1 SG1应用项目定义过程 58
2.16.2 SG2与相关干系人协调和合作 60
2.17 三级过程域:风险管理 61
2.17.1 SG1风险管理准备 62
2.17.2 SG2识别和分析风险 63
2.17.3 SG3缓解风险 64
2.18 三级过程域:决策分析与解决方案 65
2.18.1 SG1评价候选方案 66
2.19 四级过程域:组织过程绩效 68
2.19.1 SG1建立性能基线和模型 69
2.20 四级过程域:定量项目管理 70
2.20.1 SG1定量项目管理 70
2.20.2 SG2统计管理子过程性能 72
2.21 五级过程域:组织革新与推广 74
2.21.1 SG1选择改进方案 74
2.21.2 SG2推广改进方案 75
2.22 五级过程域:原因分析与解决方案 76
2.22.1 SG1确定缺陷原因 77
2.22.2 SG2解决产生缺陷的根源 77
第3章 研发管理和过程改进的概念
3.1 研发管理的概念 3
3.2 过程改进的概念 4
3.2.1 什么是过程?为什么要重视过程? 4
3.2.2 什么是过程改进?企业为什么需要过程改进? 5
3.2.3 软件过程改进和CMMI之间的关系 6
3.2.4 有了CMMI为什么还要研制企业的过程规范? 7
3.2.5 如何应用CMMI? 7
3.3 过程改进的实施建议 8
3.3.1 各级领导“亲身参与”而非“口头支持” 8
3.3.2 制定“合适”而非“大而全”的过程规范 8
3.3.3 不要迷信所谓的标准 9
3.3.4 “引导推行”而非“强硬推行” 9
3.3.5 写好必要的文档 11
3.4 研发管理的过程改进方法 12
第4章 集成化软件研发流程IDP介绍
4.1 什么是集成化软件研发流程IDP
4.2 研发项目的组织结构模型
4.3 研发项目的角色模型
4.4 IDP流程中的主要活动和典型工作成果
第5章 IDP营销过程
5.1 产品构思和调研 3
5.1.1 产品构思 3
5.1.2 产品调研 4
5.2 产品体验和宣传销售 5
5.2.1 产品体验 5
5.2.2 产品宣传销售 6
5.3 合同项目销售 6
5.3.1 接触客户 7
5.3.2 售前可行性分析 7
5.3.3 投标和答辩 8
5.3.4 签订合同 8
5.4 客户沟通和项目验收 10
5.4.1 消除不满、增进关系 11
5.4.2 评审成果、控制变更 11
5.4.3 发掘新的商机 12
5.4.4 合同项目验收 13
第6章 IDP项目管理过程
6.1 立项管理 3
6.1.1 自主产品立项申请 3
6.1.2 合同项目立项申请 4
6.1.3 立项评审 4
6.1.4 项目筹备 6
6.2 项目规划与监控 8
6.2.1 制定项目计划 8
6.2.2 项目人员管理 9
6.2.3 任务进度管理 9
6.2.4 项目成本管理 10
6.2.5 设备资源管理 11
6.2.6 工作日志和周报 11
6.3 风险跟踪与变更控制 12
6.3.1 风险跟踪 13
6.3.2 变更控制 14
6.4 结项管理 15
6.4.1 申请结项 16
6.4.2 结项评估 17
6.4.3 关闭项目 18
第7章 IDP项目开发过程
7.1 需求开发与管理 4
7.1.1 需求调研 5
7.1.2 需求分析 6
7.1.3 需求定义 6
7.1.4 需求评审确认 7
7.1.5 需求细化跟踪 8
7.1.6 需求变更控制 8
7.2 软件系统设计 9
7.2.1 系统结构设计 10
7.2.2 用户界面设计 10
7.2.3 数据库设计 11
7.2.4 系统设计评审 12
7.3 模块开发和集成 12
7.3.1 模块需求细化 12
7.3.2 模块设计 13
7.3.3 模块实现和集成 14
7.4 测试与改错 14
7.4.1 测试准备 14
7.4.2 执行测试 16
7.4.3 消除缺陷 16
7.5 软硬件系统集成 17
7.5.1 系统集成方案设计 17
7.5.2 选择设备供应商 17
7.5.3 设备采购和验收 18
7.5.4 设备安装调试 18
7.6 部署试用 18
7.6.1 撰写文档 19
7.6.2 软件部署 19
7.6.3 客户培训 20
7.6.4 客户试用 20
7.7 软件维护 21
7.7.1 接受维护请求 21
7.7.2 分析维护请求 22
7.7.3 执行维护 22
第8章 IDP支持过程
8.1 软件配置管理和文档管理
8.2 质量管理
8.3 客户服务管理
8.4 统计分析
第9章 集成化研发管理平台RDMS介绍
9.1 RDMS概述
9.2 系统管理SystemManager介绍
9.3 项目管理系统Future介绍
9.4 文档管理系统DocCenter介绍
9.5 客户管理系统Satisfy介绍
9.6 跨部门协作系统Cooperate介绍
9.7 统计分析工具Analysis介绍
9.8 信息共享系统InfoShare介绍
9.8 研发管理门户Portal介绍
附录
附录A. CMMI-DEV 1.2过程域一览表(中英文)
附录B. CMMI-DEV 1.2的特定目标和特定实践汇总表(中文)
附录C. IDP 5.0的过程域、主要活动和主要工作成果汇总表
附录D. RDMS 5.0的功能结构
附录E. CMMI和IDP流程、RDMS功能的对应关系
附录F. IDP5.0的模板清单
作者推荐参考书籍