图书介绍

软件项目管理2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

软件项目管理
  • (英) Bob Hughes, Mike Cotterell著;廖彬山, 周卫华译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111309642
  • 出版时间:2013
  • 标注页数:280页
  • 文件大小:56MB
  • 文件页数:295页
  • 主题词:软件开发-项目管理

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

软件项目管理PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 软件项目管理引言1

1.1 引言1

1.2 为什么软件项目管理很重要1

1.3 什么是项目2

1.4 软件项目和其他类型的项目3

1.5 合同管理和技术项目管理3

1.6 软件项目管理覆盖的活动4

1.7 计划、方法和方法学6

1.8 软件项目的分类方式7

1.8.1 强制使用用户和自愿使用用户7

1.8.2 信息系统与嵌入式系统7

1.8.3 目标与产品7

1.9 利益相关者8

1.10 设定目标8

1.10.1 子目标和目标9

1.10.2 有效性度量9

1.11 业务案例10

1.12 项目成败10

1.13 什么是管理11

1.14 管理控制11

1.15 小结13

附件 项目策划内容列表13

1.16 进一步的练习14

第2章 项目评价和项目集管理15

2.1 引言15

2.2 业务案例15

2.2.1 介绍和背景16

2.2.2 提议项目16

2.2.3 市场16

2.2.4 组织和运营基础架构16

2.2.5 效益16

2.2.6 概括实施计划16

2.2.7 成本16

2.2.8 经济论证17

2.2.9 风险17

2.3 项目组合管理17

2.3.1 项目组合定义17

2.3.2 项目组合管理18

2.3.3 项目组合优化18

2.3.4 项目组合管理的问题18

2.4 单个项目评估18

2.4.1 技术评估18

2.4.2 成本效益分析18

2.4.3 现金流预测19

2.5 成本效益评价技术20

2.5.1 净利润20

2.5.2 回收期20

2.5.3 投资回报率21

2.5.4 净现值21

2.5.5 内部回报率23

2.6 风险评价23

2.6.1 风险标识和排等级24

2.6.2 风险和净现值24

2.6.3 成本效益分析24

2.6.4 风险剖面分析25

2.6.5 使用决策树25

2.7 项目集管理26

2.7.1 商业周期项目集27

2.7.2 战略项目集27

2.7.3 基础设施项目集27

2.7.4 研究和开发项目集27

2.7.5 创新的伙伴关系27

2.8 管理项目集内的资源分配27

2.9 项目集管理策略28

2.10 创建项目集28

2.10.1 项目集命令28

2.10.2 项目集摘要29

2.10.3 构想陈述29

2.10.4 蓝图29

2.11 辅助项目集管理30

2.11.1 依赖关系图30

2.11.2 交付计划31

2.12 对项目集管理的保留意见32

2.13 收益管理32

2.14 小结34

2.15 进一步的练习34

第3章 项目策划概述36

3.1 步进式项目策划概述36

3.2 第0步:选择项目38

3.3 第1步:标识项目的范围和目标39

3.3.1 步骤1.1 标识目标以及满足目标有效性的实用度量39

3.3.2 步骤1.2 确立项目的全权管理者39

3.3.3 步骤1.3 项目利益相关者分析——标识项目中所有的项目利益相关者以及他们的利益39

3.3.4 步骤1.4 根据项目利益相关者的分析修改项目目标40

3.3.5 步骤1.5 确定各部门之间的沟通方法40

3.4 第2步:标识项目的基础设施40

3.4.1 步骤2.1 确立项目和战略策划之间的关系40

3.4.2 步骤2.2 标识安装标准和规程41

3.4.3 步骤2.3 标识项目组的组织结构41

3.5 第3步:分析项目的特征42

3.5.1 步骤3.1 识别项目是目标驱动的还是产品驱动的42

3.5.2 步骤3.2 分析项目的其他特征(包括基于质量的特征)42

3.5.3 步骤3.3 标识项目的高级别风险42

3.5.4 步骤3.4 考虑关于实现方面的用户需求42

3.5.5 步骤3.5 选择开发方法学和生命周期方法42

3.5.6 步骤3.6 评审整体资源估计43

3.6 第4步:标识项目的产品和活动43

3.6.1 步骤4.1 标识和描述项目的产品(或可交付物)43

3.6.2 步骤4.2 文档化共性产品流45

3.6.3 步骤4.3 标识产品实例46

3.6.4 步骤4.4 产生理想的活动网络图46

3.6.5 步骤4.5 根据阶段和检查点的需要修改理想的活动网络46

3.7 第5步:估算每个活动的工作量47

3.7.1 步骤5.1 执行由底向上的估计47

3.7.2 步骤5.2 修改策划创建可控制的活动47

3.8 第6步:标识活动的风险48

3.8.1 步骤6.1 标识和量化基于活动的风险48

3.8.2 步骤6.2 计划合适的风险缓解和应急措施48

3.8.3 步骤6.3 根据风险调整计划和估计48

3.9 第7步:分配资源49

3.9.1 步骤7.1 标识和分配资源49

3.9.2 步骤7.2 根据资源约束修改计划和估计49

3.10 第8步:评审/发布计划50

3.10.1 步骤8.1 评审项目计划的质量50

3.10.2 步骤8.2 文档化计划并取得一致意见50

3.11 第9步和第10步:执行计划并进行较低层次的策划50

3.12 小结50

3.13 进一步的练习51

第4章 选择合适的项目方法52

4.1 引言52

4.2 构建还是购买52

4.3 选择方法学和技术54

4.3.1 将项目标识为目标驱动的或产品驱动的54

4.3.2 分析其他项目特征55

4.3.3 标识高级别项目风险56

4.3.4 考虑与实现有关的用户需求56

4.3.5 选择通用的生命周期方法57

4.4 过程模型的选择57

4.5 结构与交付速度58

4.6 瀑布模型59

4.7 螺旋模型60

4.8 软件原型开发60

4.9 分类原型的其他方法62

4.9.1 要从原型中学到什么62

4.9.2 原型要做到什么程度62

4.9.3 哪些要进行原型化62

4.9.4 在原型开发期间控制变更63

4.10 增量式交付63

4.10.1 优点63

4.10.2 缺点64

4.10.3 增量式交付计划64

4.10.4 系统目标65

4.10.5 开放的技术计划65

4.10.6 增量式计划65

4.10.7 增量示例66

4.11 敏捷方法66

4.12 Atern/动态系统开发方法67

4.13 极限编程68

4.13.1 策划活动69

4.13.2 小规模发布软件69

4.13.3 隐喻69

4.13.4 简单设计69

4.13.5 测试69

4.13.6 重构70

4.13.7 结对编程70

4.13.8 集体所有70

4.13.9 持续集成70

4.13.1 0每周40小时的工作时间70

4.13.1 1现场客户70

4.13.1 2编程标准70

4.13.1 3 XP的局限性70

4.14 管理迭代过程71

4.15 选择最合适的过程模型72

4.16 小结72

4.17 进一步的练习73

第5章 软件工作量估计74

5.1 引言74

5.2 在何处进行估计75

5.3 估计过高和估计过低的问题77

5.4 软件估计基础77

5.4.1 需要历史数据77

5.4.2 工作的度量77

5.5 软件工作量估计技术78

5.6 由底向上估计78

5.7 自顶向下法和参数模型80

5.8 专家判断81

5.9 类比估计81

5.10 Albrecht功能点分析81

5.11 Mark Ⅱ功能点83

5.12 COSMIC全功能点85

5.13 COCOMO Ⅱ:参数化的生产率模型86

5.14 小结90

5.15 进一步的练习90

第6章 活动策划92

6.1 引言92

6.2 活动策划的目的92

6.3 何时计划93

6.4 项目进度表93

6.5 项目和活动95

6.5.1 定义活动95

6.5.2 标识活动95

6.6 确定活动的次序和进度98

6.7 网络策划模型99

6.8 网络模型的公式化表示100

6.8.1 构造优先网络100

6.8.2 描绘滞后活动102

6.8.3 集合活动103

6.8.4 标注约定103

6.9 增加时间维103

6.10 正向遍历104

6.11 反向遍历105

6.12 标识关键路径106

6.13 活动缓冲期107

6.14 缩短项目周期108

6.15 标识关键活动108

6.16 活动-箭头网络108

6.16.1 活动-箭头网络的规则和约定109

6.16.2 使用虚活动110

6.16.3 描绘滞后的活动112

6.16.4 给活动加标签112

6.16.5 网络分析112

6.17 小结114

6.18 进一步的练习115

第7章 风险管理117

7.1 引言117

7.2 风险117

7.3 风险分类118

7.4 处理风险框架120

7.5 风险识别120

7.6 风险评估121

7.7 风险策划124

7.7.1 接受风险124

7.7.2 规避风险124

7.7.3 降低风险124

7.7.4 转移风险125

7.8 风险管理125

7.8.1 应急125

7.8.2 风险应对措施的决策126

7.8.3 创建和维护风险记录126

7.9 评价进度风险126

7.10 应用PERT技术127

7.10.1 使用PERT评价不确定性的影响127

7.10.2 使用期望周期128

7.10.3 活动标准偏差129

7.10.4 满足目标的可能性129

7.10.5 计算每个项目事件的标准偏差130

7.10.6 计算z值130

7.10.7 转换z值为概率130

7.10.8 PERT的优点131

7.11 蒙特卡洛仿真131

7.12 关键链概念132

7.12.1 获得最可能的活动周期133

7.12.2 利用活动的最晚开始时间134

7.12.3 插入项目和汇入缓冲期134

7.12.4 一个样例135

7.12.5 项目实施136

7.13 小结136

7.14 进一步的练习136

第8章 资源分配139

8.1 引言139

8.2 资源的性质139

8.3 标识资源需求141

8.4 资源调度142

8.5 创建关键路径146

8.6 计算成本147

8.7 特定的细节147

8.8 发布资源进度表148

8.9 成本进度149

8.10 调度顺序150

8.11 小结151

8.12 进一步的练习152

第9章 监督与控制154

9.1 引言154

9.2 创建框架154

9.2.1 责任154

9.2.2 进展评估156

9.2.3 设置检查点156

9.2.4 取快照156

9.3 收集数据156

9.3.1 局部完成报告157

9.3.2 红黄绿交通灯报告158

9.4 进展可视化158

9.4.1 甘特图158

9.4.2 延迟图159

9.4.3 时间线160

9.5 成本监督161

9.6 挣值分析162

9.6.1 基线预算163

9.6.2 监督挣值164

9.6.3 进度偏差165

9.6.4 时间偏差165

9.6.5 成本偏差165

9.6.6 性能比165

9.7 优先级控制166

9.8 使项目返回目标167

9.8.1 缩短关键路径167

9.8.2 重新考虑优先需求168

9.8.3 维护业务案例168

9.8.4 异常计划168

9.9 变更控制169

9.9.1 变更控制规程169

9.9.2 系统范围的变更170

9.9.3 配置库管理员的职责170

9.10 小结171

9.11 进一步的练习171

第10章 管理合同172

10.1 引言172

10.2 合同的种类173

10.2.1 固定价格合同173

10.2.2 时间和材料合同174

10.2.3 每单位固定价格合同174

10.2.4 公开的投标过程176

10.2.5 受限制的投标过程176

10.2.6 谈判规程176

10.3 合同部署阶段177

10.3.1 需求分析177

10.3.2 评估计划177

10.3.3 邀请投标178

10.3.4 评估提议179

10.4 典型的合同条款180

10.4.1 定义180

10.4.2 协议的形式180

10.4.3 供应的商品和服务180

10.4.4 软件的所有权181

10.4.5 环境181

10.4.6 客户承诺181

10.4.7 验收规程181

10.4.8 标准181

10.4.9 项目和质量管理182

10.4.10 时间表182

10.4.11 价格和付款方式182

10.4.12 其他法律上的需求182

10.5 合同的管理182

10.6 验收183

10.7 小结183

10.8 进一步的练习184

第11章 人员管理185

11.1 引言185

11.2 理解行为185

11.3 组织行为:背景187

11.4 为工作选择合适人选188

11.5 用最好的方法进行教育190

11.6 激励190

11.6.1 Taylorist模型190

11.6.2 Maslow的需求层次191

11.6.3 Herzberg的双因素理论191

11.6.4 工作热情的期待理论192

11.7 Oldham-Hackman工作特征模型192

11.8 压力193

11.9 健康和安全194

11.10 职业道德注意事项195

11.11 小结196

11.12 进一步的练习196

第12章 团队管理198

12.1 引言198

12.2 组成团队200

12.3 决策制定202

12.3.1 制定正确决策的心理障碍202

12.3.2 小组决策的制定202

12.3.3 制定正确小组决策的障碍202

12.3.4 减少小组决策制定的缺点的措施203

12.3.5 团队精神203

12.3.6 非自我编程203

12.3.7 主程序员组204

12.3.8 极限编程204

12.3.9 Scrum204

12.4 组织结构205

12.4.1 组织结构与项目205

12.4.2 正式的与非正式的结构205

12.4.3 层次化的方法206

12.4.4 员工与开发流程206

12.4.5 部门化206

12.5 合作依赖关系207

12.6 分散或虚拟团队208

12.7 沟通风格209

12.7.1 在项目早期210

12.7.2 项目中期的设计阶段211

12.7.3 项目的实现阶段211

12.8 沟通计划211

12.9 领导能力212

12.1 0小结213

12.1 1进一步的练习214

第13章 软件质量215

13.1 引言215

13.2 软件质量在项目策划中的位置215

13.3 软件质量的重要性216

13.4 定义软件质量217

13.5 ISO9126218

13.6 产品与过程质量管理223

13.7 质量管理体系225

13.7.1 BS EN ISO 9001:2000225

13.7.2 BS EN ISO 9001:2000 QMS需求概述225

13.8 能力过程模型227

13.8.1 ISO 15504过程评估227

13.8.2 实施过程改进228

13.9 有助于提高软件质量的技术231

13.9.1 审查231

13.9.2 Fagan方法的基本原理232

13.9.3 结构化编程和净室软件开发232

13.9.4 形式化方法233

13.9.5 软件质量循环233

13.9.6 经验教训报告234

13.10 测试234

13.11 质量计划237

13.12 小结237

13.13 进一步的练习237

附录A PRINCE 2概述239

附录B 练习答案248

进一步阅读材料277

热门推荐