图书介绍

敏捷建模极限编程和统一过程的有效实践PDF|Epub|txt|kindle电子书版本下载

敏捷建模极限编程和统一过程的有效实践
  • (加)Scott W.Ambler著;张嘉路等译 著
  • 出版社: 机械工业出版社;中信出版社
  • ISBN:711111700X
  • 出版时间:2003
  • 标注页数:308页
  • 文件大小:26MB
  • 文件页数:322页
  • 主题词:软件开发-建立模型

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

敏捷建模极限编程和统一过程的有效实践PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

目录3

译者序3

序3

前言3

第一部分 敏捷建模简介3

第1章 绪论3

1.1 进入敏捷软件开发5

1.1.1 敏捷软件开发宣言5

1.1.2 敏捷软件开发的原则6

1.2 敏捷建模7

1.2.1 谁是敏捷建模人员9

1.2.2 敏捷建模概述9

1.2.3 什么是敏捷模型10

1.2.4 什么是(或不是)敏捷建模12

1.4 本书概览14

1.3 SWA在线案例研究14

第2章 敏捷建模的价值观17

2.1 交流17

2.2 简单18

2.3 反馈19

2.4 勇气20

2.5 谦虚22

2.6 老生常谈之后22

3.1 软件是你的首要目标25

第3章 核心原则25

3.2 支持后续工作是你的第二目标26

3.3 轻装前进26

3.4 主张简单27

3.5 包容变化27

3.6 递增的变化28

3.7 有目的地建模28

3.8 多种模型29

3.10 快速反馈31

3.9 高质量的工作31

3.11 最大化项目关系人的投资33

3.12 为什么需要核心原则33

第4章 补充原则35

4.1 内容比形式更重要35

4.2 每个人都可以向别人学习37

4.3 了解你的模型37

4.6 相信直觉38

4.5 开放和诚实的交流38

4.4 适应本地情况38

4.7 从这些原则中获益39

第5章 核心实践41

5.1 迭代和增量建模的实践42

5.1.1 使用合适的制品42

5.1.2 并行创建多个模型43

5.1.3 迭代到其他的制品中45

5.2.1 与他人一起建模47

5.1.4 小增量建模47

5.2 有效团队协作的实践47

5.2 2 项目关系人的积极参与48

5.2.3 集体所有49

5.2.4 公开展示模型50

5.3 简单性的实践50

5.3.1 创建简单的内容50

5.3.2 简单地描述模型51

5.3.3 使用最简单的工具52

5.4 验证工作的实践52

5.4.1 考虑可测试性53

5.4.2 用代码验证53

第6章 补充实践55

6.1 提高生产率的实践55

6.1.1 应用建模标准55

6.1.2 渐进地应用模式57

6.2 敏捷文档的实践58

6.2.1 丢弃临时模型58

6.1.3 复用已有的制品58

6.2.2 契约模型正式化59

6.2.3 在有危害时才更新模型60

6.3 有关动机的实践62

6.3.1 通过建模来理解62

6.3.2 通过建模来交流63

6.4 真正的好主意64

6.4.1 了解工具64

6.4.2 重构64

6.4.3 测试优先设计64

6.5 如何在项目中安排敏捷建模的实践64

第7章 从混乱到有序:AM的实践如何结合到一起67

7.1 核心实践67

7.1.1 与高效团队协作相关的实践68

7.1.2 与迭代和增量开发相关的实践68

7.2.1 与文档相关的实践69

7.2 补充实践69

7.1.4 验证工作的实践69

7.1.3 促进简单性的实践69

7.2.2 与动机相关的实践70

7.2.3 提高生产率的实践70

7.3 各类实践如何关联70

7.4 混乱而有序:Chaordic71

7.5 展望72

8.1 怎样交流75

第8章 交流75

第二部分 实践中的敏捷建模75

8.2 影响交流的因素76

8.3 交流与敏捷建模78

8.4 有效的交流78

第9章 培养敏捷文化81

9.1 消除有关建模的误解81

9.1.1 误解1:模型=文档81

9.1.5 误解5:设计是“刻在石头里”的82

9.1.4 误解4:必须“冻结”需求82

9.1.3 误解3:建模意味着重量级软件过程82

9.1.2 误解2:可以在一开头就把什么都想清楚82

9.1.6 误解6:必须使用CASE工具83

9.1.7 误解7:建模是浪费时间84

9.1.8 误解8:世界绕着数据建模转84

9.1.9 误解9:开发人员都知道怎样建模85

9.2 从小处着眼85

9.3 放松一点要求86

9.4 坚决支持项目关系人的权利和义务87

9.5 重新考虑给项目关系人的报告88

第10章 使用可能的最简单的工具91

10.1 用简单工具敏捷建模92

10.1.1 简单工具的优点92

10.1.2 简单工具的缺点93

10.1.3 何时应该使用简单工具93

10.1.4 用技术支持简单工具93

10.2 模型的演化95

10.3.1 选择CASE工具99

10.3 用CASE工具敏捷建模99

10.3.2 克服关于CASE工具的误解100

10.3.3 生成源代码101

10.3.4 生成文档102

10.4 使用媒体102

10.5 在模型上使用工具的影响103

10.6 在实践中使用最简单的工具103

第11章 敏捷工作区域105

11.1 敏捷建模室105

11.2 有效的工作区域107

11.3 在实践中应用108

第12章 敏捷建模团队111

12.1 招募少量优秀的开发人员111

12.2 认识到在敏捷中没有“我”114

12.3 要求每个人积极参与115

12.4 团队一起建模116

12.5 在实践中应用117

第13章 敏捷建模会议119

13.1 建模会议持续时间119

13.2 建模会议的类型120

13.3 建模会议的参加者122

13.4 建模会议的正式程度124

13.5 在实践中应用125

第14章 敏捷资料127

14.1 人们为什么写文档128

14.2 模型什么时候成为永久文档130

14.2.1 与资料相关的考虑因素有哪些132

14.2.2 “轻装前进”是什么意思134

14.2.3 一份文档什么时候是敏捷的136

14.2.4 应该创建什么类型的文档137

14.2.5 何时应该更新文档140

14.2.6 有效的资料传递141

14.2.7 增加资料敏捷性的策略141

14.2.8 在实践中应用144

15.1 UML并不充分145

第15章 UML及其延伸145

15.2 UML过于复杂147

15.3 UML并非方法学也不是过程147

15.4 别再想着可执行UML(至少现在)148

15.5 在实践中应用UML149

第三部分 敏捷建模和极限编程(XP)第16章 澄清事实153

16.1 建模是XP的一部分154

16.2 文档是必需的154

16.3 XP和UML156

16.4 结论157

第17章 敏捷建模与极限编程159

17.1 AM和XP之间潜在的契合159

17.2 重构和AM161

17.3 测试优先开发和AM161

17.4 应该采取哪些AM实践162

第18章 贯穿XP生命周期的敏捷建模163

18.2 计划阶段164

18.1 探索阶段164

18.3 迭代到发布阶段166

18.4 产品化阶段168

18.5 维护阶段169

18.6 如何应用169

第19章 XP探索阶段的建模171

19.1 优先定义初始需求171

19.2 比喻、架构和骨架174

19.3 为项目设定一个基础176

第20章 XP迭代中的建模:条目搜索177

20.1 任务177

20.2 物理数据库模式建模178

20.3 观察到的事实181

第21章 XP迭代中的建模:订单求和183

21.1 任务183

21.2 用需求建模来补救184

21.3 从外界专家那里寻求帮助185

21.4 简短的设计会议186

21.5 契约模型正式化187

21.6 将来有变化怎么办188

21.7 观察到的事实189

21.8 如何在实际工作中应用189

第四部分 敏捷建模和统一过程193

第22章 敏捷建模和统一过程193

22.1 在统一过程中如何建模193

22.2 AM与UP的契合到底有多好194

22.3 选择变得敏捷些197

第23章 贯穿统一过程生命周期的敏捷建模199

23.1 建模规程199

23.1.1 业务建模规程200

23.1.2 需求规程201

23.1.3 分析和设计规程202

23.1.4 基础设施管理规程203

23.2.1 实现规程204

23.2 非建模规程204

23.2.2 测试规程205

23.2.3 项目管理规程205

23.2.4 配置和变更管理规程205

23.2.5 环境规程206

23.2.6 部署规程206

23.2.7 运行和支持规程206

23.3 如何应用207

第24章 敏捷业务建模209

24.1 一个业务/基本用例模型209

24.2 一个简单的业务对象模型211

24.3 一份敏捷的补充业务规格说明书212

24.4 一个业务愿景214

24.5 如何在实践中应用215

第25章 敏捷需求217

25.1 上下文模型217

25.2 用例模型220

25.3 用例故事板223

25.4 补充规格说明书226

25.5 如何在实践中应用227

第26章 敏捷分析和设计229

26.1 在统一过程中重新考虑分析和设计模型230

26.2 架构建模231

26.3 创建用例实现235

26.4 是更新用例的时候了吗238

26.5 是使用CASE工具的时候了吗241

26.6 设计类建模242

26.7 数据建模244

26.8 包容变化246

26.9 如何在实践中应用247

第27章 敏捷基础设施管理249

27.1 基础设施模型249

27.2 基础设施建模251

27.2.3 比较这两种方式252

27.2.2 自底向上建模252

27.2.1 自顶向下建模252

27.3 设定建模标准和指导原则253

27.4 核心基础设施团队254

27.5 采用敏捷建模的核心架构团队255

27.6 如何在实践中应用256

第28章 在统一过程项目中采用敏捷建模259

第五部分 展望265

第29章 采用敏捷建模或者克服逆境265

29.1 估算契合程度265

29.1.1 认识到敏捷建模什么时候管用266

29.1.2 认识到敏捷建模什么时候不管用267

29.2 保持简单268

29.3 克服组织结构上的和文化上的挑战268

29.3.1 持怀疑态度的开发人员269

29.3.2 过分热心的过程警察269

29.3.4 菜谱哲学270

29.3.3 有权力的催着要纸的人270

29.3.5 不能接受批评271

29.3.6 由于害怕失去所有的人而导致过度的文档271

29.4 克服与项目有关的挑战272

29.4.1 分布式的开发272

29.4.2 移交给其他团队273

29.4.3 固定价格契约274

29.5 考虑完全采用AM之外的其他途径274

29.6 如何在实践中应用275

第30章 结论:决心成功277

30.1 对敏捷建模常见的误解277

30.2 什么时候是(或不是)在敏捷建模278

30.3 敏捷建模资源279

30.4 几个临别的想法279

附录A 建模技术281

词汇表291

参考文献301

热门推荐