
0人評分過此書
敏捷开发
作者
:
出版日期
:
2021/06/01
閱讀格式
:
EPUB
ISBN
:
9787302581901
适读人群 :适合真正想要通过敏捷方法来提升软件开发技能以及及时交付软件价值的所有读者阅读和参考,尤其适合开发、管理和业务分析岗位的人员学习《敏捷开发(纪念版)》通过丰富的案例来诠释了敏捷开发和敏捷设计的基础知识,介绍了UML模型如何转为实际可用的C#代码。在总体上概述敏捷运动之后,展示了敏捷实践过程,并通过大量有价值的源代码实例来展示了敏捷设计、开发与实践。 通过本书的阅读,读者可以掌握以下主题: ● 12个敏捷原则和14个极限编程实践 ● 技术预研,故事拆分,速率,迭代和版本规划 ● 测试驱动开发、测试先行设计以及验收测试 ● 单元测试与重构 ● 结对编程 ● 敏捷设计与设计异味 ● 5类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 源码即设计
評分與評論
請登入後再留言與評分