本书对IT软件项目及其管理的概念、表述方式、生命周期、过程和管理内容做了系统、清晰的叙述,主要内容包括IT软件项目管理的概述、表述方法、生命周期、可行性研究、计划管理、成本管理、质量管理、配置管理、维护管理、文档管理、风险管理、人力资源管理、收尾管理等13个章节。 本书内容丰富,结构合理,适合于信息管理专业、计算机应用专业的本科生、研究生和软件开发人员使用。第1章 IT软件项目管理概述 1
1.1 项目与项目管理 1
1.1.1 项目 1
1.1.2 项目管理 2
1.1.3 项目管理的基本内容 4
1.1.4 项目管理的成功因素 8
1.2 IT软件项目管理 8
1.2.1 IT软件项目 9
1.2.2 IT软件项目管理 10
1.2.3 IT软件项目管理的活动 11
1.3 IT软件项目的组织结构 12
1.3.1 软件项目的组织结构 12
1.3.2 项目经理 13
1.3.3 产品项目组 14
1.3.4 主程序员组 15
1.3.5 程序员的工作效率 16
1.4 思考题 18
第2章 IT项目管理的基本表述方法 19
2.1 工作分解结构 19
2.2 甘特图 22
2.3 IT项目的网络表示法 23
2.4 关键路径法 23
2.5 计划评审技术 24
2.6 网络计划技术的应用 24
2.7 项目计划的网络表示 25
2.8 思考题 29
第3章 IT软件项目的生命周期 30
3.1 IT软件项目生命周期的划分 30
3.1.1 瀑布模型 31
3.1.2 原型模型 33
3.1.3 螺旋模型 34
3.2 IT软件项目生命周期中 各阶段任务 38
3.3 IT软件项目生命周期中 的重要概念 40
3.4 IT软件项目管理里程碑 40
3.4.1 主里程碑 41
3.4.2 小里程碑 41
3.4.3 定期状态评估 43
3.5 思考题 43
第4章 IT软件项目可行性研究 45
4.1 可行性研究的内容 45
4.1.1 技术可行性分析 45
4.1.2 经济可行性分析 46
4.1.3 运行环境可行性分析 46
4.1.4 其他方面的可行性分析 46
4.2 可行性研究的步骤 47
4.2.1 初步可行性研究 47
4.2.2 详细可行性研究 48
4.2.3 可行性研究报告 48
4.3 效益的预测与评估 50
4.4 投入产出比和投资回收期 52
4.5 思考题 53
第5章 IT软件项目计划管理 54
5.1 IT软件项目计划管理 54
5.2 确定IT软件项目的目标 55
5.3 项目范围管理 56
5.3.1 项目范围管理概述 56
5.3.2 项目范围规划 56
5.3.3 项目范围定义 58
5.4 工作分解结构(WBS) 58
5.4.1 工作分解的原因及原则 59
5.4.2 WBS的分层设计 59
5.4.3 WBS的设计方法和步骤 61
5.4.4 项目责任分配矩阵 62
5.5 活动定义及估算 63
5.5.1 活动定义 63
5.5.2 活动排序 64
5.5.3 活动估算 66
5.6 制定IT软件项目进度计划 68
5.6.1 软件项目进度计划 68
5.6.2 制定软件项目进度 计划的指导原则 70
5.6.3 项目进度计划的制定过程 70
5.6.4 软件项目计划的主要活动 72
5.6.5 网络计划技术在项目 进度安排中的应用 74
5.7 方案选择 76
5.7.1 极线图 77
5.7.2 决策树法 78
5.8 软件项目计划书 79
5.9 思考题 80
第6章 IT软件项目成本管理 82
6.1 IT项目成本 82
6.1.1 项目成本 82
6.1.2 影响项目成本的因素 83
6.1.3 项目成本管理的内容 84
6.2 IT项目开发成本的估算方法 87
6.2.1 IT项目成本的 常用估算方法 87
6.2.2 面向规模(LOC)的度量 88
6.2.3 面向功能点(FP)的度量 88
6.2.4 COCOMO模型 89
6.3 成本估算案例 92
6.4 项目成本控制 94
6.4.1 项目成本控制的内容 94
6.4.2 项目成本控制的 流程与方法 95
6.5 思考题 96
第7章 IT软件项目质量管理 98
7.1 质量管理基本概念 98
7.1.1 质量、质量特性、 质量管理的定义 98
7.1.2 质量管理发展过程 及影响因素 99
7.1.3 全面质量管理 101
7.2 IT软件质量管理基本知识 103
7.2.1 软件质量概念 103
7.2.2 软件质量影响因素 106
7.2.3 软件度量标准 106
7.2.4 软件项目质量保证 107
7.2.5 软件质量管理 109
7.3 软件项目质量计划 109
7.3.1 软件质量标准 110
7.3.2 软件项目质量计划 111
7.3.3 软件项目质量保证 112
7.3.4 软件项目质量控制 113
7.3.5 软件质量管理的实施 115
7.4 软件项目评审 115
7.4.1 软件项目评审的 基本概念 115
7.4.2 软件项目评审阶段 116
7.4.3 软件项目评审的作用 117
7.5 软件质量体系 118
7.5.1 ISO9000质量体系简介 119
7.5.2 ISO9000质量体系的原则 122
7.5.3 贯彻质量体系的意义 123
7.6 软件过程能力成熟度模型(CMM) 123
7.6.1 软件过程能力成熟度 模型概述 123
7.6.2 ISO9000与CMM 125
7.7 思考题 126
第8章 IT软件项目配置管理 128
8.1 软件配置管理概念 128
8.1.1 软件配置及软件配置项 128
8.1.2 软件配置管理 129
8.2 软件配置管理基本活动 130
8.2.1 制定软件配置计划 130
8.2.2 确定配置标识 131
8.2.3 版本管理 132
8.2.4 变更控制 133
8.2.5 系统整合 135
8.2.6 状态报告 135
8.2.7 配置审计 136
8.3 软件配置管理组织 136
8.3.1 软件配置管理组织构成 136
8.3.2 软件配置管理组织方针 137
8.4 软件测试 137
8.4.1 软件测试的概念 137
8.4.2 软件测试原则与策略 138
8.4.3 软件测试完成的标准 140
8.4.4 软件测试步骤 141
8.4.5 软件测试工作流程 143
8.4.6 软件测试的自动化 146
8.5 配置管理工具 146
8.5.1 配置管理工具选择 146
8.5.2 配置管理工具简介 147
8.6 思考题 148
第9章 IT软件项目维护管理 149
9.1 软件项目维护概述 149
9.1.1 软件项目维护管理理论 149
9.1.2 软件项目发展动力学 151
9.1.3 软件项目维护的特点 152
9.2 软件项目维护成本 152
9.2.1 影响软件项目维护 成本的因素 152
9.2.2 软件项目维护 成本的预测 154
9.3 项目可维护性的度量 156
9.4 软件再造工程 157
9.5 思考题 158
第10章 IT软件项目文档管理 159
10.1 软件项目文档管理概述 159
10.1.1 项目文档管理的概念 159
10.1.2 项目文档的分类 159
10.1.3 过程文档 160
10.1.4 产品文档 160
10.2 项目文档的质量 162
10.2.1 项目文档结构 162
10.2.2 文档标准 163
10.2.3 文档书写风格 164
10.3 项目文档准备 165
10.4 主要项目文档 166
10.4.1 项目开发立项报告 166
10.4.2 可行性研究报告 167
10.4.3 项目开发计划报告 167
10.4.4 项目分析报告 167
10.4.5 项目设计报告 168
10.4.6 程序设计报告 168
10.4.7 项目测试报告 168
10.4.8 项目使用与维护手册 169
10.4.9 项目评价报告 169
10.4.10 项目开发总结报告 169
10.5 思考题 170
第11章 IT软件项目风险管理 171
11.1 风险与风险管理 171
11.1.1 风险的基本概念 171
11.1.2 项目风险 172
11.1.3 风险分类 173
11.1.4 风险成本 173
11.1.5 项目风险管理 174
11.2 风险管理组织 175
11.2.1 风险管理组织的作用 175
11.2.2 项目风险管理 组织的组成 175
11.3 风险识别 176
11.3.1 风险识别及其方法 176
11.3.2 风险条目检查表 177
11.3.3 分解分析法 178
11.3.4 风险识别的注意事项 179
11.4 风险估计 179
11.4.1 风险估计概述 179
11.4.2 建立风险条目清单 181
11.4.3 风险评估 181
11.4.4 估计损失的大小 182
11.4.5 估计损失的概率 183
11.5 风险评价 183
11.5.1 项目风险评价的依据 183
11.5.2 风险评价的主要活动 183
11.6 风险管理策略 184
11.6.1 风险管理策略 的基本概念 184
11.6.2 风险管理策略的措施 184
11.7 风险驾驭和监控 184
11.7.1 风险的驾驭与监控原理 184
11.7.2 风险驾驭和监控方法 186
11.8 思考题 187
第12章 IT软件项目人力 资源管理 188
12.1 项目人力资源管理概述 188
12.1.1 项目人力资源管理 188
12.1.2 项目人力资源管理 的关键 189
12.1.3 软件项目中人员 的工作方式 190
12.2 项目团队建设 191
12.2.1 项目团队基本概念 191
12.2.2 项目团队个性因素 192
12.2.3 团队领导 192
12.2.4 团队忠诚度 193
12.2.5 项目团队交流 194
12.2.6 项目团队建设 196
12.2.7 影响团队有效 工作的因素 197
12.2.8 解决问题的步骤 198
12.3 项目团队的冲突管理 199
12.3.1 团队冲突根源 199
12.3.2 团队冲突处理 200
12.3.3 项目冲突管理结果 202
12.4 团队的激励 202
12.4.1 激励的概念 203
12.4.2 激励因素 203
12.5 组织计划 204
12.5.1 商业软件组织 205
12.5.2 项目团队组织 206
12.5.3 项目组织的发展 208
12.6 思考题 209
第13章 IT软件项目收尾管理 210
13.1 IT软件项目验收 210
13.1.1 项目验收和范围确认 210
13.1.2 质量验收 211
13.1.3 项目资料与验收 212
13.2 IT软件项目移交与清算 212
13.3 IT软件项目后评价 213
13.4 思考题 215
参考文献 216
[图书资源]
