敏捷软件开发:原则、模式与实践
- 187*324
-
0 次阅读
-
0 次下载
-
2024-03-08 21:41:04
微信
赏
支付宝
文档简介:
目
录
封面
敏捷软件开发宣言
敏捷宣言遵循的原则
扉页
版权
版权声明
译者序
Chris Sells序
Erich Gamma序
前言
第一部分 敏捷开发
第1章 敏捷实践
1.1 敏捷联盟
1.1.1 人和交互重于过程和工具
1.1.2 可以工作的软件重于面面俱到的文档
1.1.3 客户合作重于合同谈判
1.1.4 随时应对变化重于遵循计划
1.2 原则
1.3 结论
1.4 参考文献
第2章 极限编程概述
2.1 极限编程实践
2.1.1 完整团队
2.1.2 用户故事
2.1.3 短交付周期
2.1.4 验收测试
2.1.5 结对编程
2.1.6 测试驱动开发
2.1.7 集体所有
2.1.8 持续集成
2.1.9 可持续的开发速度
2.1.10 开放的工作空间
2.1.11 计划游戏
2.1.12 简单设计
2.1.13 重构
2.1.14 隐喻
2.2 结论
2.3 参考文献
第3章 计划
3.1 初始探索
3.2 发布计划
3.3 迭代计划
3.4 定义“完成”
3.5 任务计划
3.6 迭代
3.7 跟踪
3.8 结论
3.9 参考文献
第4章 测试
4.1 测试驱动开发
4.1.1 优先设计测试的例子
4.1.2 测试促使模块之间隔离
4.1.3 意外获得的解耦合
4.2 验收测试
4.3 意外获得的构架
4.4 结论
4.5 参考文献
第5章 重构
5.1 素数产生程序:一个简单的重构示例
5.1.1 单元测试
5.1.2 重构
5.1.3 最后审视
5.2 结论
5.3 参考文献
第6章 一次编程实践
6.1 保龄球比赛
6.2 结论
第二部分 敏捷设计
第7章 什么是敏捷设计
7.1 设计臭味
7.1.1 设计臭味——腐化软件的气味
7.1.2 僵化性
7.1.3 脆弱性
7.1.4 顽固性
7.1.5 粘滞性
7.1.6 不必要的复杂性
7.1.7 不必要的重复
7.1.8 晦涩性
7.2 软件为何会腐化
7.3 Copy程序
7.3.1 熟悉的场景
7.3.2 Copy程序的敏捷设计
7.4 结论
7.5 参考文献
第8章 SRP:单一职责原则
8.1 定义职责
8.2 分离耦合的职责
8.3 持久化
8.4 结论
8.5 参考文献
第9章 OCP:开放——封闭原则
9.1 OCP概述
9.2 Shape应用程序
9.2.1 违反OCP
9.2.2 遵循OCP
9.2.3 预测变化和“贴切的”结构
9.2.4 放置吊钩
9.2.5 使用抽象获得显式封闭
9......
评论
发表评论