软件项目管理 / 高等学校规划教材
作者: 杨律青
出版时间:2014年1月
出版社:电子工业出版社
- 电子工业出版社
- 9787121136665
- 1-3
- 149837
- 0047151173-3
- 平装
- 16开
- 2014年1月
- 500
- 252
- 工学
- 软件工程
- TP311.5
- 软件工程
- 本科
《软件项目管理》全面系统,实践性强,融合了软件工程、软件开发过程等思想精华。案例和实验内容丰富,采用大量案例来解释和验证软件项目管理的基本概念、基本原理及基本方法。
《软件项目管理》可作为高等学校软件项目管理课程的教材,也可作为从事软件项目管理、软件系统分析与设计、软件开发及应用等工作人员的参考书。
第1章 软件项目及项目管理概述1
1.1 软件概念及其发展1
1.1.1 软件及其特点1
1.1.2 企业应用软件的特点2
1.1.3 软件的发展3
1.2 项目的概念及软件项目的特点4
1.2.1 项目的概念和项目要素4
1.2.2 软件项目的特点7
1.2.3 软件项目的分类7
1.3 项目管理概述8
1.3.1 项目管理的概念8
1.3.2 项目管理的特点8
1.3.3 项目管理学科的发展9
1.3.4 国际项目管理组织及其发展10
1.3.5 项目管理知识体系结构11
1.3.6 项目管理与一般作业管理的区别12
1.4 软件开发的项目管理13
本章小结14
复习思考题15
第2章 软件开发过程与项目管理过程16
2.1 软件工程及软件工程过程的概念16
2.1.1 瀑布模型17
2.1.2 快速应用开发18
2.1.3 螺旋模型18
2.1.4 敏捷软件开发模型18
2.2 软件开发过程能力成熟度模型21
2.3 CMM的五个等级关键特性22
2.4 个人软件开发过程与小组软件开发过程24
2.5 RUP概述25
2.5.1 RUP的二维开发模型25
2.5.2 开发过程中的各个阶段和里程碑26
2.5.3 RUP的核心工作流26
2.5.4 RUP的迭代开发模式27
2.6 XP和MSF简述28
2.7 软件项目管理的过程28
2.8 软件工程开发过程与软件项目管理过程的关系30
本章小结31
复习思考题31
第3章 项目的准备和启动32
3.1 启动阶段的任务32
3.1.1 了解项目背景32
3.1.2 分析项目相关利益者33
3.1.3 调研软件项目商业需求33
3.1.4 界定软件项目范围34
3.1.5 确定软件项目预算34
3.1.6 制定软件项目章程37
3.2 项目启动过程39
3.2.1 需求识别阶段39
3.2.2 可行性方案论证阶段40
3.2.3 立项报告审批阶段(决策)42
3.2.4 项目启动会准备42
3.3 项目启动的输入与输出结果43
本章小结43
复习思考题43
第4章 软件项目的范围管理44
4.1 “厦兴化工ERP系统”项目背景44
4.1.1 公司背景与产品介绍44
4.1.2 项目的实施过程45
4.1.3 项目产生的效益45
4.2 某市“人事信息平台”项目背景介绍46
4.3 项目的范围管理概述47
4.4 范围计划编制49
4.5 项目范围定义49
4.6 项目范围核实52
4.7 项目范围的变更控制53
4.7.1 需求变更申请报告内容53
4.7.2 批准程序53
4.7.3 范围变更跟踪执行54
本章小结55
复习思考题55
第5章 软件项目的时间管理56
5.1 时间管理概述及其过程56
5.2 定义活动57
5.3 活动排序58
5.4 任务的确定与并行性60
5.5 活动时间估计61
5.6 编制项目进度计划62
5.7 进度安排的方法62
5.7.1 里程碑法63
5.7.2 甘特图法63
5.8 进度计划编制的输入、方法和输出65
5.8.1 PERT技术和CPM方法65
5.8.2 时间压缩法67
5.8.3 进度编制的结果67
5.9 控制软件项目进度68
5.10 进度计划的追踪和控制70
本章小结72
复习思考题72
第6章 软件项目的成本管理73
6.1 软件成本管理的基本概念73
6.2 资源计划75
6.3 软件项目的估算78
6.3.1 软件开发成本估算方法78
6.3.2 专家判定技术80
6.3.3 软件开发成本估算的早期经验模型81
6.3.4 COCOMO模型81
6.4 软件项目成本预算83
6.5 软件项目成本的控制84
6.6 降低成本的措施85
6.7 成本-效益分析86
本章小结89
复习思考题89
第7章 软件项目的质量管理90
7.1 软件质量概述90
7.2 质量计划92
7.2.1 质量计划依据92
7.2.2 质量计划制定方法94
7.2.3 质量计划工作的成果95
7.3 软件质量保证96
7.4 软件评审99
7.5 质量控制100
7.6 软件质量跟踪与监理104
7.7 软件测试107
7.7.1 测试概述107
7.7.2 测试的目标和原则107
7.7.3 测试过程108
7.7.4 测试步骤实例108
7.7.5 测试的方法109
7.7.6 测试报告109
7.7.7 “厦兴化工ERP系统”的测试举例109
7.8 软件质量体系与项目实施方法论实例110
7.8.1 ISO质量标准指南111
7.8.2 CMM概述112
本章小结116
复习思考题117
第8章 软件开发的风险管理118
8.1 软件开发中的风险118
8.2 风险的特点119
8.3 风险管理概述119
8.4 风险识别121
8.5 风险量化124
8.6 风险管理策略127
8.7 信息系统中常用的风险对策129
8.8 风险驾驭和监控130
8.9 风险管理案例132
8.9.1 项目实施风险132
8.9.2 问题管理和质量管理133
8.9.3 应用系统的集成风险134
8.9.4 变化带来的风险134
本章小结136
复习思考题136
第9章 软件项目的人力资源管理137
9.1 人力资源管理概述与人员管理的关键137
9.2 组织计划与项目组织的建立139
9.2.1 建立项目管理和组织制度142
9.2.2 确定项目组的目标143
9.2.3 确定项目的组织结构143
9.2.4 确定项目组成员,明确各成员的职责和任务145
9.3 人员获取145
9.4 项目组成员的角色与职责147
9.5 团队建设149
9.6 人力资源的建设150
9.6.1 人员的培训150
9.6.2 考核与激励151
本章小结152
复习思考题152
第10章 软件项目的文档管理和配置管理153
10.1 软件文档概述153
10.2 文档的种类与编制进度153
10.2.1 文档的分类153
10.2.2 软件文档种类154
10.2.3 文档的编制时间表155
10.3 文档的质量要求及其规范156
10.3.1 高质量的文档特征156
10.3.2 文档的格式157
10.4 文档的管理和维护157
10.5 软件项目的配置管理概述158
10.6 软件开发的基线159
10.7 配置控制161
10.7.1 配置控制机制161
10.7.2 版本控制161
10.7.3 变更控制162
10.8 配置管理计划162
10.9 软件配置工具164
本章小结166
复习思考题166
第11章 软件项目的沟通管理167
11.1 沟通的含义、重要性和模式167
11.1.1 沟通的含义167
11.1.2 沟通的重要性167
11.1.3 项目经理的沟通模式168
11.2 沟通计划168
11.3 沟通的方式、方法和渠道169
11.3.1 沟通的层次169
11.3.2 沟通的方式169
11.3.3 沟通的渠道170
11.3.4 软件开发小组人数与软件生产率170
11.4 信息发送171
11.4.1 沟通是一种感知171
11.4.2 沟通是一种期望172
11.4.3 沟通产生要求172
11.4.4 信息不是沟通172
11.5 实施报告172
11.6 如何进行有效的沟通173
11.6.1 沟通的方式方法173
11.6.2 沟