敏捷开发(纪念版)

敏捷开发(纪念版)

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

本书介绍了敏捷开发的原则、模式和实践。

内容简介

全书包含4部分38章24个附录,首先概述敏捷开发、包含6个主题,分别为敏捷实践、极限编程、规划、测试、重构和编程活动。接下来介绍敏捷设计,解释了5个设计原则、UML及其应用,包括状态图、对象图、用例图、序列图和类图,并以一个完整的咖啡机编程案例来介绍具体的用法。

本书适合真正想要通过敏捷方法来提升软件开发技能以及及时交付软件价值的所有读者阅读和参考,尤其适合开发、管理和业务分析岗位的人员学习。

通过本书的阅读,读者还可以了解UML、设计模式、面向对象设计原则以及包括极限编程在内的敏捷方法。

章节目录

版权信息

内容简介

敏捷宣言

敏捷宣言的原则

面向对象设计的原则

极限编程实践

推荐序

前言

致谢

作者简介

第Ⅰ部分 敏捷开发

第1章 敏捷实践

敏捷联盟

原则

小结

参考文献

第2章 极限编程概述

极限编程实践

小结

参考文献

第3章 计划

初探

发布计划

迭代计划

定义“完成”

任务计划

迭代

跟踪

小结

参考文献

第4章 测试

测试驱动开发

验收测试

意外获得的架构

小结

参考文献

第5章 重构

素数产生程序:一个简单的重构示例

重构

最后检查

小结

参考文献

第6章 一次编程实践

保龄球比赛

小结

保龄球规则概述

第Ⅱ部分 敏捷设计

第7章 什么是敏捷设计

设计臭味

为什么软件会腐化

Copy程序

小结

参考文献

第8章 单一职责原则(SRP)

定义职责

分离耦合的职责

持久化

小结

参考文献

第9章 开/关原则(OCP)

描述

Shape应用程序

小结

参考文献

第10章 里氏替换原则(LSP)

违反LSP的情形

用提取公共部分的方法代替继承

启发式规则和习惯用法

小结

参考文献

第11章 依赖倒置原则(DIP)

层次化

一个简单的DIP例子

熔炉示例

小结

参考文献

第12章 接口隔离原则(ISP)

接口污染

分离客户端就是分离接口

类接口和对象接口

ATM用户界面的例子

小结

参考文献

第13章 C#程序员UML概述(C#语言)

类图

对象图

顺序图

协作图

状态图

小结

参考文献

第14章 使用UML

为什么建模

有效使用UML

迭代式改进

何时以及如何绘制图示

小结

第15章 状态图

基础知识

使用FSM图示

小结

第16章 对象图

即时快照

主动对象

小结

第17章 用例

写用例

用例图

小结

参考文献

第18章 顺序图

基础知识

高级概念

小结

第19章 类图

基础知识

类图示例

细节

小结

参考文献

第20章 咖啡的启示

Mark IV型专用咖啡机

面向对象过度设计

参考文献

第Ⅲ部分 案例学习:薪水支付系统Payroll

第21章 命令模式和主动对象模式

简单的命令模式

事务操作

UNDO()方法

主动对象模式

小结

参考文献

第22章 模板方法模式和策略模式:继承和委托

模板方法模式

策略模式

小结

参考文献

第23章 外观模式和中介者模式

外观模式

中介者模式

小结

参考文献

第24章 单例模式和单状态模式

单例模式

单状态模式

小结

参考文献

第25章 空对象模式

描述

小结

参考文献

第26章 案例学习:Payroll系统的第一轮迭代

规格说明书

基于用例进行分析

反思:我们从中学到了什么

小结

参考文献

第27章 案例学习:Payroll系统实现

事务

Payoll系统的数据库

更改员工类别

我们是否希望开发人员来做商业决策?

主程序

数据库

小结

关于本章

参考文献

第Ⅳ部分 案例学习:打包Payroll系统

第28章 包和组件的设计原则

包和组件

组件的内聚性原则:粒度

组件耦合原则:稳定性

小结

第29章 工厂模式

依赖问题

静态类型与动态类型

可替换的工厂

对测试支架使用对象工厂

工厂模式的重要性

小结

参考文献

第30章 案例学习:Payroll系统的包分析

组件结构和符号

应用共同封闭原则(CCP)

应用发布等价原则(REP)

耦合和封装

度量指标

在薪水支付系统中使用这些度量

最终的包结构

小结

参考文献

第31章 组合模式

组合命令

多重性还是非多重性

小结

第32章 观察者模式

数字时钟

观察者模式

小结

参考文献

第33章 抽象服务器、适配器和桥接模式

抽象服务器模式

适配器模式

桥接模式

小结

参考文献

第34章 代理模式和TDG模式:管理第三方API

代理模式

小结

处理数据库、中间件以及其他第三方接口

TDG模式

小结

参考文献

第35章 访问者模式

访问者模式

非循环访问者模式

装饰者模式

扩展对象模式

小结

参考文献

第36章 状态模式

嵌套语句switch/case

迁移表

状态模式

SMC(状态机编译器)

状态机的应用场合

小结

参考文献

第37章 案例学习:Payroll系统的数据库

建立数据库

代码设计中的一个缺陷

增加雇员

事务

加载Employee对象

还有什么工作?

第38章 案例学习:Payroll系统的用户界面

界面

实现

构建窗口

Payroll的窗口

真面目

小结

参考

附录A 两家公司的讽刺故事

附录B 源码即设计

敏捷开发(纪念版)是2021年由清华大学出版社出版,作者[美] 罗伯特·C.马丁。

得书感谢您对《敏捷开发(纪念版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
敏捷式供应:全流程快速响应 电子书
松下(中国)前总裁木元哲领衔推荐,践行经典管理方法,助力企业智能升级。
猎豹行动:硝烟中的敏捷转型之旅 电子书
大型企业的敏捷转型从来不是一帆风顺的,如果你正在寻找一条可行的路径,此书一定可以帮到你。
软件测试流程设计——从传统到敏捷 电子书
本书共5章,主要讲述了如何设计测试用例,测试计划应该包含哪些内容,如何编写测试计划,如何设计测试用例,如何实现敏捷的项目管理。
电话销售实战训练(纪念版) 电子书
本书适合销售人员、从事电话销售的人员、工作中需要话术模板的人员阅读学习。