图书介绍
聊聊“架构”【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 王概凯著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121311222
- 出版时间:2017
- 标注页数:231页
- 文件大小:39MB
- 文件页数:246页
- 主题词:软件开发-普及读物
PDF下载
下载说明
聊聊“架构”PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 认识架构1
第1章 生命周期2
1.1 生命周期的识别3
1.2 核心与非核心生命周期3
1.3 生命周期与分工5
第2章 时间9
第3章 为什么会产生架构11
3.1 分工11
3.2 分工和生命周期12
第4章 什么是架构13
4.1 架构产生的条件13
4.2 什么是架构15
4.3 架构的生命周期17
第5章 架构和树19
5.1 树与增长19
5.2 架构和树20
第6章 概念22
6.1 何为名相22
6.2 究竟什么才是相23
6.3 概念是沟通的基础23
6.4 把握概念的力量24
第7章 什么是抽象26
7.1 个性与共性26
7.2 个性是基础28
第8章 识别问题29
8.1 面对问题有哪些困难29
8.2 如何识别问题30
8.3 寻找问题主体32
第9章 切分的原则34
9.1 切分就是利益的调整34
9.2 为什么需要切分35
9.3 切分的原则35
9.4 树和分层36
9.5 切分与建模37
9.6 切分的输出和组织架构38
第10章 架构与流程40
10.1 什么是流程40
10.2 流程和架构拆分的关系41
第11章 什么是架构师42
11.1 架构师做什么42
11.2 架构师也是人43
11.3 人人都是架构师43
11.4 架构师和权利44
第二部分 软件架构47
第12章 什么是软件48
12.1 以模拟人为目标的冯·诺依曼结构和图灵机48
12.2 成本为王49
12.3 天空才是极限49
12.4 软件的作用50
第13章 软件的生命周期53
13.1 软件的开发生命周期54
13.2 软件开发的增长55
13.3 软件开发的迭代56
13.4 软件的运行生命周期57
第14章 什么是软件架构58
14.1 要解决什么问题58
14.2 分别是谁的问题呢59
14.3 分别有什么问题59
14.4 分析问题60
14.5 会生成哪些架构62
14.6 什么是软件架构63
第15章 什么是软件架构师65
15.1 软件架构师的区别65
15.2 软件架构师的困境66
15.3 生命周期的思考67
15.4 软件架构师的权力67
15.5 软件架构师和技术人员对技术的态度区别68
15.6 架构师是技术的使用者69
15.7 如何保障架构落地70
第16章 业务、架构和技术三者的关系73
16.1 什么是技术74
16.2 业务和架构及技术之间的关系75
16.3 技术人员和业务人员的关系76
16.4 重新发明轮子77
16.5 开源技术78
第17章 软件研发81
17.1 软件工程师的兴起和使命81
17.2 分工的困境83
17.3 软件的迭代85
17.4 软件开发的分工87
17.5 软件开发模式和架构88
17.6 软件工程师的支持者90
第18章 软件的架构拆分92
18.1 软件拆分的原动力92
18.2 软件开发团队的拆分95
18.3 软件的拆分96
18.4 软件开发的基础技术98
18.5 软件拆分的第二动力100
18.6 架构一步到位100
第19章 如何写好代码102
19.1 什么叫业务逻辑108
19.2 业务逻辑分散的危害108
19.3 业务逻辑内聚的好处110
19.4 代码架构实例111
19.5 代码误解113
19.6 软件的拆分114
第20章 单元测试116
20.1 什么是单元测试116
20.2 单元测试的困境116
20.3 单元测试测什么117
20.4 如何改造代码118
20.5 为什么要做单元测试121
20.6 如何做单元测试123
第21章 软件架构和面向对象125
21.1 什么是面向过程125
21.2 什么是面向对象126
21.3 生命周期和面向对象及面向过程127
21.4 架构和面向对象及面向过程127
21.5 面向对象的误区128
21.6 对象和生命130
第22章 软件架构与设计模式131
22.1 模式以及模式的意义131
22.2 什么是设计模式132
22.3 软件设计模式133
22.4 设计模式和架构134
22.5 设计模式的误区136
第23章 软件架构和软件框架139
23.1 访问类框架139
23.2 业务类框架141
23.3 什么是框架141
23.4 框架的特点142
第24章 软件运维143
24.1 软件运行生命周期143
24.2 什么是软件运维144
24.3 运维的业务模型146
24.4 控制变化147
24.5 监控变更150
24.6 预警变更152
24.7 主导变更154
24.8 提升变更质量157
24.9 运维的架构拆分158
第25章 软件访问生命周期161
25.1 软件访问的业务模型161
25.2 软件访问路径的架构拆分163
25.3 大规模软件访问的架构拆分165
25.4 集群166
25.5 数据中心168
第26章 软件架构和大数据172
26.1 什么是大数据172
26.2 如何做好大数据173
26.3 软件大数据174
第27章 软件架构和建筑架构177
27.1 软件架构和建筑架构的目标之异同177
27.2 软件和建筑的架构扩展之异同180
第三部分 软件架构的应用183
第28章 交易184
28.1 什么是交易184
28.2 货币的出现185
28.3 企业的实质186
28.4 软件对交易的影响187
28.5 软件的交易187
28.6 企业的核心188
第29章 产品190
29.1 什么是产品190
29.2 什么是商品194
29.3 识别产品195
29.4 产品系统196
29.5 产品列表197
29.6 产品详情197
29.7 商品的规则198
第30章 用户199
30.1 什么是用户199
30.2 为什么需要用户200
30.3 客户的出现201
30.4 用户的生命周期201
30.5 用户的识别202
第31章 订单203
31.1 什么是订单203
31.2 订单的生命周期架构拆分204
31.3 订单支付206
31.4 订单生命周期207
第32章 交易系统208
32.1 企业的架构拆分208
32.2 软件系统的建模212
32.3 访问业务模型216
32.4 交易软件系统的架构拆分219
32.5 服务的产生和粒度220
32.6 用户系统的拆分221
第33章 事务226
33.1 什么是事务227
33.2 软件中的事务228
33.3 数据库事务的滥用229
33.4 数据库的正确使用方式229
33.5 服务调用230
热门推荐
- 2483116.html
- 3826084.html
- 3324350.html
- 80960.html
- 3003345.html
- 607032.html
- 1505646.html
- 3658089.html
- 1247315.html
- 1423508.html
- http://www.ickdjs.cc/book_2605352.html
- http://www.ickdjs.cc/book_856336.html
- http://www.ickdjs.cc/book_901990.html
- http://www.ickdjs.cc/book_1312079.html
- http://www.ickdjs.cc/book_1223165.html
- http://www.ickdjs.cc/book_1659696.html
- http://www.ickdjs.cc/book_3712164.html
- http://www.ickdjs.cc/book_2210212.html
- http://www.ickdjs.cc/book_2705354.html
- http://www.ickdjs.cc/book_629344.html