图书介绍
架构师修炼之道【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 马永辉,顾昕译;(美国)Michael Keeling 著
- 出版社: 武汉:华中科技大学出版社
- ISBN:9787568052702
- 出版时间:2019
- 标注页数:296页
- 文件大小:27MB
- 文件页数:313页
- 主题词:软件设计
PDF下载
下载说明
架构师修炼之道PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 软件架构导论3
第1章 成为软件架构师3
1.1 软件架构师要做什么4
1.2 什么是软件架构7
1.3 成为团队的架构师11
1.4 开发出色的软件13
1.5 案例分析:Lionheart项目14
1.6 预告14
第2章 设计思维基础15
2.1 设计思维的四条原则15
2.2 运用思维模式18
2.3 思考、动手、检查21
2.4 预告24
第二部分 架构设计原理27
第3章 制定设计策略27
3.1 找到够用的设计27
3.2 决定前期做多少架构设计29
3.3 用风险做向导32
3.4 制订设计计划36
3.5 Lionheart项目:目前的进展37
3.6 预告38
第4章 换位思考39
4.1 找合适的人交谈39
4.2 创建利益相关方关系图40
4.3 了解业务目标43
4.4 Lionheart项目:目前的进展46
4.5 预告47
第5章 挖掘关键架构需求49
5.1 用约束限制设计选择50
5.2 定义质量属性51
5.3 对功能需求分类56
5.4 找出其他影响架构的因素57
5.5 挖掘关键架构需求59
5.6 创建ASR工作簿60
5.7 Lionheart项目:目前的进展62
5.8 预告62
第6章 主动选择架构63
6.1 发散探索,聚合决策63
6.2 接受约束66
6.3 提升质量属性67
6.4 为架构元素分配功能72
6.5 设计,应变而生74
6.6 Lionheart项目:目前的进展75
6.7 预告76
第7章 架构模式77
7.1 什么是架构模式77
7.2 分层模式78
7.3 端口适配器模式80
7.4 管道过滤器模式81
7.5 面向服务架构模式83
7.6 发布订阅模式85
7.7 共享数据模式86
7.8 多层模式88
7.9 能力中心模式89
7.10 开源贡献模式91
7.11 大泥球模式92
7.12 发现新架构模式92
7.13 Lionheart项目:目前的进展93
7.14 预告93
第8章 建立模型,化繁为简95
8.1 推演架构96
8.2 设计元模型97
8.3 让模型融入代码104
8.4 Lionheart项目:目前的进展108
8.5 预告108
第9章 召开架构设计研讨会109
9.1 筹划架构设计研讨会110
9.2 挑选设计方法115
9.3 挑选参与者116
9.4 会议管理118
9.5 与远程团队协作121
9.6 Lionheart项目:目前的进展122
9.7 预告122
第10章 展示设计决策123
10.1 用不同的视图展现架构124
10.2 绘制出色的图表132
10.3 Lionheart项目:目前的进展138
10.4 预告139
第11章 描述架构139
11.1 讲述完整的故事140
11.2 因地制宜,选择描述方法141
11.3 尊重受众145
11.4 围绕利益相关方关注点组织视图148
11.5 阐述决策的逻辑依据151
11.6 Lionheart项目:目前的进展152
11.7 预告153
第12章 架构评估153
12.1 评估得真知154
12.2 检验设计154
12.3 举办评估研讨会160
12.4 尽早评估,反复评估,持续评估164
12.5 Lionheart项目:目前的进展168
12.6 预告168
第13章 鼓励团队参与架构设计169
13.1 提倡架构师思维170
13.2 传授技能,辅助决策171
13.3 为团队创造实践机会172
13.4 设计下放173
13.5 共同设计架构177
13.6 Lionheart项目:大结局178
13.7 预告179
第三部分 架构师的工具箱183
第14章 理解问题的常用方法183
14.1 方法1:二选一184
14.2 方法2:移情图186
14.3 方法3:GQM研讨会189
14.4 方法4:利益相关方访谈191
14.5 方法5:假设清单194
14.6 方法6:质量属性网络195
14.7 方法7:微型质量属性研讨会197
14.8 方法8:观点填空202
14.9 方法9:响应度量稻草人205
14.10 方法10:利益相关方关系图207
第15章 探索解决方案的常用方法209
15.1 方法11:架构拟人化210
15.2 方法12:架构演变记录212
15.3 方法13:组件-功能-协作者卡片215
15.4 方法14:概念图219
15.5 方法15:分而治之221
15.6 方法16:事件风暴225
15.7 方法17:团队海报228
15.8 方法18:循环设计230
15.9 方法19:白板涂鸦233
第16章 展示设计的常用方法235
16.1 方法20:架构决策记录236
16.2 方法21:架构主旨239
16.3 方法22:背景图241
16.4 方法23:精选阅读列表242
16.5 方法24:启动计划书243
16.6 方法25:模块化分解图246
16.7 方法26:未采纳的决策248
16.8 方法27:制作原型,用于学习或决策250
16.9 方法28:时序图251
16.10 方法29:系统隐喻254
第17章 评估设计方案的常用方法257
17.1 方法30:架构简报258
17.2 方法31:代码评审260
17.3 方法32:决策矩阵263
17.4 方法33:观察系统表现265
17.5 方法34:问题-评论-关注事项267
17.6 方法35:风险风暴269
17.7 方法36:合理性检查271
17.8 方法37:场景排查273
17.9 方法38:画草图做比较277
附录 贡献者简介279
索引281
致谢296
热门推荐
- 3810129.html
- 3249923.html
- 2303620.html
- 3628740.html
- 2988882.html
- 1695968.html
- 2554276.html
- 1809244.html
- 1677611.html
- 2935113.html
- http://www.ickdjs.cc/book_1981062.html
- http://www.ickdjs.cc/book_3718339.html
- http://www.ickdjs.cc/book_2392861.html
- http://www.ickdjs.cc/book_1994894.html
- http://www.ickdjs.cc/book_1660779.html
- http://www.ickdjs.cc/book_2518995.html
- http://www.ickdjs.cc/book_3180019.html
- http://www.ickdjs.cc/book_589445.html
- http://www.ickdjs.cc/book_3742871.html
- http://www.ickdjs.cc/book_2300508.html