详情
编辑推荐
你知道XP是什么,如何准备并实践XP,以及如何使用XP计划项目。现在是扩大极限编程的使用并应用这种颇为流行的规范进行实践的良机。
在《探索极限编程》中,你可以阅读最有用的实践,如从成功的XP开发人员那里学到的具体经验等。作者及程序员Bill Wake对有关XP实现的实际问题作出了解答。通过实际的案例——包括用Java编程语言编写的代码示例——本书阐明了XP团队的日常工作流程并展示了执行一个成功XP项目的完整方法。
为了阐明XP团队如何频繁进行测试,你将学习如何通过小增量的单元测试开发图书馆搜索系统的核心部分。为了说明如何为主要的设计更改而准备好代码,作者将为你讲授如保何重构生成Web页面的Java程序。为了了解系统隐喻如何是影响系统的性能,你将学习隐喻对客户服务程序和字处理应用的不同影响。为了说明客户和程序如何参与版本计划,本书演示了编写和估算故事,并说明了客户如何计划版本。
William C.Wake20多年来一直在Capital One Financial、MCI WorldCom、VTLS Inc.和DEC等公司从事编程工作。他定期参加OOPSLA,撰写《探索极限编程》一书起因于当他首次参加XP专业课程时想到的问题。
内容简介
极限编程(XP)是一种经历过实践考验的轻量级软件开发方法学,本书提供了*的XP开发人员的实践途径。
本书共分3部分,第1部分探讨了XP编程规则,其中第1章介绍了XP程序员的编程方法-测试先行的增量编程方法;第2章介绍了XP程序员改进代码的方法-重构。第2部分探讨了XP团队是如何实践的。其中第3章介绍了面向团队的实践活动和其他的替代方案;第4章介绍了结对编程实践;第5章介绍了XP程序的体系结构;第6章探索了如何用隐喻驱动不同类型系统的概念化并实现它。第3部分探讨了XP过程。第7章描述了版本发布计划;第8章演示迭代的计划游戏;第9章描述迭代过程中客户、程序员和管理人员的日常活动。本书最后全面总结了XP,并提供了大量的XP参考资源。
本书就XP各方面的具体机制进行了专题探讨,语言轻松活泼,实用性与可读性较强,适合于软件开发人员、软件 项目管理 人员,以及所有想要了解XP的读者参考。
目 录
第1部分 编程
第1章 如何编程
以增量的方式编程,并且测试先行。
第2章 什么是重构
“重构:改进现有代码的设计。”-Martin Fowler
第2部分 团队实践
第3章 什么是XP团队实践
我们将研究这些实践以及相关内容。
第4章 结对编程效果如何
结对编程令人筋疲力尽,但它又卓有成效。
第5章 体系结构在哪里
体系结构体现在探究中,体现在隐喻中,体现在第一次迭代以及别的地方。
第6章 什么是系统隐喻
“系统隐喻是一种描述,每个人-客户、程序员和经理都可以使用它来讲述系统是如何工作的。”-Kent Beck
第3部分 过程
第7章 如何计划版本?故事是什么?
编写、估算和故事的优先级排序。
第8章 如何计划迭代
可以把迭代计划想象为棋盘游戏。
第9章 客户、程序员、经理是如何度过典型的一天的
客户:解答问题、测试和指导
程序员:测试、编码和重构
经理:项目经理、跟踪者和教练
第10章 结束语
参考文献
- 联系人:阿道
- 联系方式: 17762006160
- 地址:青岛市黄岛区长江西路118号青铁广场18楼