书籍详情
软件开发经济学
作者:(美)罗伊斯 等著,苏敬凯,金振林 译
出版社:机械工业出版社
出版时间:2010-04-01
ISBN:9787111301462
定价:¥29.80
购买这本书可以去
内容简介
《软件开发经济学》讲的是如何管理软件开发项目,从经济学的角度介绍了如何有效地管理有限的资源以达到最优结果,描述了在迭代式的项目中频繁修正航向的好处,以及如何统筹兼顾和度量中间结果。《软件开发经济学》第一部分讲述在当今商业气候下软件开发和管理的情景、成功的难点以及失败的结果。第二部分介绍了以迭代式开发原则和实践为基础的软件工程的现代方法。第三部分更详细地讲解了如何通过度量来确定所采用技术的作用。《软件开发经济学》适合商业组织中的各级领导人以及任何希望成功管理软件项目的人员阅读。
作者简介
罗伊斯(Walker Royce),是IBM全球服务的副总裁,他管理过许多大型的软件工程项目,为许多软件开发组织提供咨询,在软件管理方面发明了许多创新方法,并编著了《Software Project Management: A Unified Framework》(Addison-Wesley, 1998)一书。Kurt Bittner,是Ivar Jacobson咨询公司在美国的首席技术官,他在软件行业工作了27年,所从事的工作包括开发人员、团队领导、项目经理、架构师和业务领导,与人合著出版了《Use Case Modeling》(Addison-Wesley, 2003)和《Managing Iterative Software Developme Projects》(Addison-Wesley,2007)。他还撰写过很多篇文章,特别是改进需求和软件开发管理实践等领域的文章。Mike Perrow,是IBM软件集团中Rational组织的一位撰稿人和编辑,是《The Rational Edge》在线杂志的创办人。
目录
第一部分 软件驱动的经济
第1章 软件项目管理的挑战
1.1 软件开发中的高风险
1.2 制度上的关注
1.3 传统的软件项目管理
1.4 瀑布方式的问题
1.5 小结
第2章 达成结果:软件经济学的案例
2.1 迭代式开发
2.2 基于结果的方式的益处
2.3 成功的标志
2.4 小结
第二部分 提高软件开发的经济效益
第3章 软件经济学的趋势
3.1 软件经济学的简化模型
3.2 软件工程:40年历史回顾
3.3 改进的关键:平衡的方法
3.4 小结
第4章 降低软件项目的规模或者复杂度
4.1 管理范畴
4.2 降低人工编写的代码的规模
4.3 使用面向服务的架构增强复用
4.4 小结
第5章 改进开发的过程
5.1 项目过程
5.2 使用迭代式的过程
5.3 及早应对重大风险
5.4 增量式地改进实践以达到目标
5.5 小结
第6章 提高团队效率
6.1 提高个人绩效
6.2 改进项目的团队协作
6.3 提高组织级能力
6.4 小结
第7章 通过集成工具来提高自动化
7.1 提高个人生产力
7.2 减少错误源
7.3 使过程改进可能进行
7.4 小结
第8章 通过常识来加速文化的改变
8.1 成功组织的特征
8.2 成功的关键
8.2.1 低中级管理者是关键的执行者
8.2.2 需求、设计和计划要可变并且具体
8.2.3 鼓励进行雄心勃勃的演示
8.2.4 项目性能的好坏在生命周期的早期更明显
8.2.5 早期的迭代应该是不完全的
8.2.6 详细完整的工件在早期不太重要,在后期比较重要
8.2.7 真正的问题会系统化地出现,也应系统化地加以解决
8.2.8 质量保证是每个人的职责,不是一个单独的行当
8.2.9 应该把在自动化方面的投资看作是必要的
8.3 建议:选择正确的项目、正确的人、正确的目标
8.4 小结
第三部分 软件工程的实用度量
第9章 实用的软件开发度量观
9.1 度量与目标
9.2 易变性和目标
9.3 度量与迭代开发
9.4 度量工作何时会出错
9.5 事先制定详细计划错在哪里
9.6 在每个阶段分别确定要度量什么
9.7 小结
第10章 在起始阶段度量什么
10.1 评估财务可行性
10.2 评估技术可行性和估计总体项目成本
10.3 起始阶段中的迭代
10.4 其他度量
10.5 小结
第11章 在细化阶段和构造阶段度量什么
11.1 细化阶段的度量工作
11.2 如何度量风险的降低
11.3 如何度量进展情况
11.4 构造阶段的度量工作
11.5 如何度量backlog
11.6 如何度量测试覆盖率
11.7 如何度量构建稳定性
11.8 构造阶段的预期进展趋势
11.9 小结
11.9.1 细化阶段
11.9.2 构造阶段
第12章 在交付阶段度量什么
12. 1交付阶段的度量工作
12.1.1 度量什么
12.1.2 分析趋势和评估测试结果
12.1.3 影响可发布性的其他一些需要考虑的事项
12.2 如何对交付阶段进行总结
12.3 小结
第13章 在嵌入规划的项目中度量什么
13.1 将项目组织起来构成规划
13.2 如何度量规划的进阶
13.3 小结
附录 A迭代式项目管理起步
推荐书目
第1章 软件项目管理的挑战
1.1 软件开发中的高风险
1.2 制度上的关注
1.3 传统的软件项目管理
1.4 瀑布方式的问题
1.5 小结
第2章 达成结果:软件经济学的案例
2.1 迭代式开发
2.2 基于结果的方式的益处
2.3 成功的标志
2.4 小结
第二部分 提高软件开发的经济效益
第3章 软件经济学的趋势
3.1 软件经济学的简化模型
3.2 软件工程:40年历史回顾
3.3 改进的关键:平衡的方法
3.4 小结
第4章 降低软件项目的规模或者复杂度
4.1 管理范畴
4.2 降低人工编写的代码的规模
4.3 使用面向服务的架构增强复用
4.4 小结
第5章 改进开发的过程
5.1 项目过程
5.2 使用迭代式的过程
5.3 及早应对重大风险
5.4 增量式地改进实践以达到目标
5.5 小结
第6章 提高团队效率
6.1 提高个人绩效
6.2 改进项目的团队协作
6.3 提高组织级能力
6.4 小结
第7章 通过集成工具来提高自动化
7.1 提高个人生产力
7.2 减少错误源
7.3 使过程改进可能进行
7.4 小结
第8章 通过常识来加速文化的改变
8.1 成功组织的特征
8.2 成功的关键
8.2.1 低中级管理者是关键的执行者
8.2.2 需求、设计和计划要可变并且具体
8.2.3 鼓励进行雄心勃勃的演示
8.2.4 项目性能的好坏在生命周期的早期更明显
8.2.5 早期的迭代应该是不完全的
8.2.6 详细完整的工件在早期不太重要,在后期比较重要
8.2.7 真正的问题会系统化地出现,也应系统化地加以解决
8.2.8 质量保证是每个人的职责,不是一个单独的行当
8.2.9 应该把在自动化方面的投资看作是必要的
8.3 建议:选择正确的项目、正确的人、正确的目标
8.4 小结
第三部分 软件工程的实用度量
第9章 实用的软件开发度量观
9.1 度量与目标
9.2 易变性和目标
9.3 度量与迭代开发
9.4 度量工作何时会出错
9.5 事先制定详细计划错在哪里
9.6 在每个阶段分别确定要度量什么
9.7 小结
第10章 在起始阶段度量什么
10.1 评估财务可行性
10.2 评估技术可行性和估计总体项目成本
10.3 起始阶段中的迭代
10.4 其他度量
10.5 小结
第11章 在细化阶段和构造阶段度量什么
11.1 细化阶段的度量工作
11.2 如何度量风险的降低
11.3 如何度量进展情况
11.4 构造阶段的度量工作
11.5 如何度量backlog
11.6 如何度量测试覆盖率
11.7 如何度量构建稳定性
11.8 构造阶段的预期进展趋势
11.9 小结
11.9.1 细化阶段
11.9.2 构造阶段
第12章 在交付阶段度量什么
12. 1交付阶段的度量工作
12.1.1 度量什么
12.1.2 分析趋势和评估测试结果
12.1.3 影响可发布性的其他一些需要考虑的事项
12.2 如何对交付阶段进行总结
12.3 小结
第13章 在嵌入规划的项目中度量什么
13.1 将项目组织起来构成规划
13.2 如何度量规划的进阶
13.3 小结
附录 A迭代式项目管理起步
推荐书目
猜您喜欢