最 低 价:¥51.10
定 价:¥0.00
作 者:(美)麦克康奈尔著 席相林 冯炳根 审校/(美)麦克康奈尔|译者:席相林|校注:冯炳根/(美)Steve McConnell 席 著
出 版 社:清华大学出版社
出版时间:2008-08
I S B N:730217813
| 姓名:(美)麦克康奈尔著 席相林 冯炳根 审校著 作者简介: 作品:《快速软件开发:珍藏版》 姓名:(美)麦克康奈尔|译者:席相林|校注:冯炳根著 作者简介: 作品:《快速软件开发:珍藏版》 姓名:(美)Steve McConnell 席相林著 作者简介: 作品:《快速软件开发:珍藏版》 |
| 第1章 欢迎学习快速开发 本章主题 什么是快速开发 实现快速开发 相关主题 本书适用对象:参阅“前言” 本书主要特色:参阅“前言” 为何编写本书:参阅“前言” 快速开发策略:参阅第2章 快速开发要点:参阅第6章 某产品经理告诉我,为改变现状,他想建立一套产品开发权限控制体系,该体系要更注重产品质量、防止功能蔓延、控制项目进度,并能够按计划交付产品。 但是,当实际运作项目时,他又不由自主地把将产品迅速推向市场放在了最优先的级别上。如何保证产品的可用性?我们没有足够的时间。如何保证产品的性能指标?可以等等再说。如何保证产品的可维护性?下一个项目再说。如何进行产品测试?我们的用户现在就要产品,马上送货。 这个产品经理并非只是某个特定的产品经理,他几乎是我为之工作的所有产品经理的化身。这种情形在整个软件业日复一日地重复着。开发时间已经变成头等重要的问题,以致忽略了其他应考虑的因素,甚至那些最终会影响开发时间的因素。 1.1 什么是快速开发 对有些人而言,快速开发是通过使用一个得力的工具或方法实现的;对黑客而言,快速开发可能意味着36个小时连续不断地编码;对信息工程师而言,快速开发就是rad——case(计算机辅助软件工程)工具、积极的用户参与和紧凑的时限(timebox)的集合;对纵向市场的程序员而言,快速开发就是利用微软的最新版本的visual basic或delphi快速建立原型的过程;对项目经理而言,无论最近一期商业周刊发布的实践亮点是什么,快速开发就是拚命缩短项目周期。 每种工具或方法都可能在特定的场合完美运行,并有助于提高开发速度,但要完全发挥它们的功效,则必须将它们作为周密完整策略的一部分合理编排。没有任何一种快速开发工具或方法适合所有快速开发场合,即使对只有一定速度要求的非快速开发实践,也没有任何一种快速开发工具或方法就肯定能满足它在速度方面的要求。 就本书而言,并不是要介绍具体的方法或工具,“快速软件”开发只是一个相对于“慢速和典型开发”的描述性说法。它并不是有注册商标的快速开发方法——一个不可思议的短语或行话。本书所说的“快速开发”是个普通的术语,与“快捷开发”或“更短的开发周期”具有相同的意义,它意味着能够以比你目前更快的速度开发软件。 总之,一个快速开发项目就是任何一个需要强调开发速度的项目,以 更多 |
| 第1部分 有效开发 第1章 欢迎学习快速开发 1.1 什么是快速开发 1.2 实现快速开发 第2章 快速开发策略 2.1 快速开发的总体策略 2.2 开发速度的四维 2.2.1 人员 2.2.2 过程 2.2.3 产品 2.2.4 技术 2.2.5 协同 2.3 快速开发的一般分类 2.3.1 有效开发 2.3.2 侧重于最佳进度的有效开发 2.3.3 全面快速开发 2.4 哪一维更重要 2.5 快速开发的权衡策略 深入阅读 第3章 典型错误 3.1 典型错误案例研究 3.2 错误对开发进度的影响 3.3 典型错误一览 3.3.1 人员 3.3.2 过程 3.3.3 产品 3.3.4 技术 3.4 逃离格里甘岛 深入阅读 第4章 软件开发的基本原则 4.1 管理原则 4.1.1 项目估算和进程安排 4.1.2 计划编制 4.1.3 跟踪 4.1.4 度量 4.2 技术的基本原则 4.2.1 需求管理 4.2.2 设计 4.2.3 构建 4.2.4 软件配置管理 4.3 质量保证的基本原则 4.3.1 易错模块 4.3.2 测试 4.3.3 技术回顾 4.4 按照指导来做 深入阅读 第5章 风险管理 5.1 风险管理要素 5.1.1 风险评估 5.1.2 风险控制 5.2 风险识别 更多 |
商品评论(0条)