[书目20150612]思考软件,革新设计——A段架构师的构思技术

高焕堂:在校时代主修总结学和音讯保管,将近40年软件开发生涯。工作于亚洲和欧洲和美洲各州点,专精于商业策略思想和类别架构划设想计。近年来,热衷于<it+设计>教育顾问和产品开发。

 

第3章  商业思维:从事商业业形式到架构划设想计 1
1.1  A段架构师的剧中人物 1
1.2  面对纷纷,唯有简单 2
1.3  商业环境与形式是复杂的 3
1.4  软件的错综复杂是本质性的(并非表象而已) 5
1.5  如何从繁杂中安顿出简约 7
1.5.1  单纯与赏心悦目的周全挂钩 7
1.5.2  软件美何在,把酒问<对称> 7
1.5.3  软件架构的第②种对称性 8
1.5.4  软件架构的第②种对称性 8
1.6  参考文献 9

第贰章  软硬整合商业情势范例 10
2.1  复习:A段架构划设想计 10
2.2  产品设计辅助商业情势 11
2.2.1  反思既有的商业情势 12
2.2.2  创造新型商业形式 12
2.3  商业方式范例 13
2.3.1  长时间的扭亏策略 13
2.3.2  短时间的毛利策略 14
2.3.3  硬硬结合销售 14
2.3.4  软硬整合开发 16
2.4  产品设计范例 17
2.5  延伸到大厅配件市场 18
2.5.1  客厅配件范例 18
2.5.2  客厅配件的商业形式 19
2.5.3  与微信、博客园或百度地图等楼台对接 20
2.6  产品的架构划设想计范例 21
2.6.1  基本因素和职能 21
2.6.2  应用情境(举例) 22
2.6.3  框架结构划设想计与实施 23
2.7  参考文献 23

第③章  获利思维与心情 24
3.1  获利思维VS.开销思维 24
3.2  让架构师身价百倍的招式 26
3.3  了解信用卡VISA商业方式 27
3.4  以老乡挑水浇花为例 28
3.5  设计客厅配件产品的生意(协作)情势 31
3.5.1  复习:客厅配件的商业形式 31
3.5.2  一样的情绪 32
3.5.3  创立OFA联盟 33
3.6  参考文献 34

第陆章  革新思想 35
4.1  溯因推理与创设性 35
4.2  溯因推理基本价值观 36
4.3  <假定-否证>= 删除法 39
4.4  孔明的溯因推理范例 41
4.5  麦肯锡的MECE原则 45
4.5.1  认识MECE原则 45
4.5.2  议题树及其体系 46
4.5.3  持续对议题进行表达和验证 47
4.5.4  符合MECE原则 47
4.5.5  持续实行<检验-否证> 48
4.5.6  展开下一阶层的议题 49
4.5.7  MECE范例 51
4.6  软件急迅(Agile)开发规范 54
4.6.1  认识敏捷开发原则 54
4.6.2  敏捷幕后的溯因推理 55
4.6.3  A段架构师的敏捷力 57
4.7  敏捷设计:应用于智慧城市顶层设计 58
4.7.1  <顶层设计>含义的迷思 58
4.7.2  立异的源点:愿景(Vision) 59
4.7.3  旁观现实,提议假如(Hypothesis) 60
4.7.4  结论:提议<敏捷顶层设计艺术> 61
4.7.5  应用:敏捷顶层设计步骤表达 62
4.8  革新规划:<发现EIT造形>之旅 62
4.8.1  什么是代码造形? 62
4.8.2  大家精通的三种代码造形:函数和类 63
4.8.3  立异的源点:愿景(Vision) 64
4.8.4  提议假设 65
4.8.5  建议新的比方 65
4.8.6  结论:建议EIT代码造形 66
4.8.7  为何必要有三个配角 68
4.9  参考文献 69

第⑥章  组合思维 70
5.1  从古典抽象思维谈起 70
5.2  立异结合思维 72
5.2.1  <合>的设计法则 72
5.2.2  序中有乱:以集装箱为例 73
5.2.3  练习:如何抽象出<集装箱> 74
5.2.4  观摩:软件集装箱 75
5.3  组合设计的成分:造形(Form) 77
5.3.1  从集装箱认识“造形” 77
5.3.2  认识EIT软件造形 78
5.3.3  造形的个性 81
5.3.4  造形的中间因素 81
5.3.5  造形的表面结合规律 82
5.4  演习范例:寻找(设计)软件系统的造形 85
5.5  演习范例:从不难造形组合出复杂 90
5.5.1  范例(一):一对EIT造形包容善变的通讯协议 90
5.5.2  范例(二):EIT造形的巢状组合 93
5.5.3  范例(三):从EIT造形组合出GoF设计格局 95
5.6  反思:法家文化中的创新结合思维 99
5.6.1  分解的尽理之神气 99
5.6.2  中学为体,西学为用 99
5.7  设计出未来性 103
5.7.1  后天决定的前途性 103
5.7.2  愿景与连线 104
5.7.3  愿景从何地来 105
5.7.4  组合与更新 105
5.7.5  练习:未来性架构设计 107
5.8  参考文献 113

第5章  战术引导战略思维 114
6.1  框架结构师擅长于战术指导战略 114
6.2  会赢的战术 116
6.3  找会赢的战术,调整战略能源 117
6.4  <战术教导战略>的商行案例 118
6.5  参考文献 121

第⑦章  四项假若性思维 122
7.1  从溯因推理谈起 122
7.2  假设(Assumption)是什么 125
7.3  第二项:不自觉的比方,放宽思维局限 125
7.3.1  一般范例 125
7.3.2  孔明空城计的范例 126
7.3.3  别的范例 127
7.4  第2项:有待被稽查的只要,激发愿景想象 129
7.5  第1项:完毕性的比方,想象最后结果 131
7.5.1  什么是实现性假若 131
7.5.2  Mapping from vision to reality与溯因推理 133
7.5.3 “Mapping”如何拉动Know Unknown 135
7.5.4  演练:Mapping from vision to reality 137
7.5.5  练习:全脑观想(Visualization) 139
7.5.6  演习:实现性假若 140
7.6  第⑥项:万一性的借使,预留弹性空间 148
7.6.1  Why?万一性的借使 148
7.6.2  怎么着预言退步 149
7.6.3  认识Possibility和备胎思维 151
7.7  参考文献 152

第十章  架构师策略思想的案例练习 153
8.1  产品策略思想 153
8.1.1  产品政策指标:兼顾独本性、普遍性和可信赖性 153
8.1.2  实践方案:软硬整合、跨平台与测试 154
8.1.3  从不难中明白复杂 155
8.1.4  对假定进行检查 157
8.2  发挥四项假若性思维 158
8.2.1  复习:溯因(Abductive)推理 158
8.2.2  阅览现实,观想愿景 159
8.2.3  推导出假定 160
8.2.4  进行Mapping from vision to reality 161
8.2.5  重庆大学发现 163
8.2.6  决定跨平台策略的主旋律 165
8.3  订定跨平台实施策略 165
8.3.1  复习:探索策略方向 165
8.3.2  拟订实践策略 165
8.3.3  策略-1:把它“EIT(设计)”了 166
8.3.4  策略-2:挟太岁以令诸侯 167
8.3.5  策略-3:建立中间件(middleware) 167
8.4  跨芯片小阳台策略 167
8.4.1  什么是<跨平台> 167
8.4.2  终端产品跨(芯片)小阳台的3种情境 169
8.5  跨Android大平台策略 174
8.5.1  那么些<策略-2>从哪个地方来 174
8.5.2  策略-2的实践 176
8.6  跨自个儿平台的国策 180
8.6.1  这几个<策略-3>从何地来 180
8.6.2  中间件跨平台的机能:没钱就改版,改版就有钱 182
8.6.3  中间件跨客户端的成效 183
8.6.4  中间件的筹划 183
8.6.5  中间件在总体架构中的剧中人物 185
8.7  参考文献 186

第七章  架构划设想计的十一个学习步骤 187
9.1  那<十一个步骤>从哪儿来 187
9.1.1  从架构思想的6个成分出发 187
9.1.2  学好<创新意识爱上限定> 188
9.1.3  学好<创新结合> 190
9.1.4  学习高效测试和规划通用性接口 191
9.2  演说<10个上学步骤> 192
9.2.1  第贰步:学习三种浮泛视角(Abstraction View) 192
9.2.2  第3步:关切下层的转移自由度 193
9.2.3  第三步:<系统架构控制力>支撑<商业竞争话语权> 193
9.2.4  第五步:<用户体验>是用户从简单中叫出复杂的满意感 194
9.2.5  第6步:创新意识爱上限定,即需求检验设计 194
9.2.6  第④步:假使性思维和Mapping from vision to reality 195
9.2.7  第捌步:清晰而明显发布接口(Interface) 195
9.2.8  第柒步:尽快对接口实行稽查和测试 195
9.2.9  第柒步:设计通用性接口 196
9.2.10  第⑧步:有效减法设计,才能开放加法(设计) 197
9.3  深远领悟(一):变动自由度 197
9.4  长远通晓(二):创新意识爱上限定 200
9.5  深切领悟(三):Mapping from vision to reality 201
9.6  浓厚明白(四):急速检测接口 204
9.7  深切精晓(五):有效减法设计,才能开放加法 208
9.7.1  举例:以Socket接口来包容TCP/IP通讯协议 208
9.7.2  演习步骤 208
9.8  参考文献 218

第8章  <Java/HBase + C>云平台架构划设想计的十项法则 219
10.1  那<十项法则>从哪儿来 219
10.1.1  反思假诺 219
10.1.2  关切于命令流及其决定点 221
10.2  演说<十项法则> 222
10.3  思考议题&提醒 227
10.4  参考文献 232

第③1章  法则-2的推行范例:通用性接口设计 233
11.1  通用性接口 233
11.2  亲自设计通用性接口 235
11.2.1  认识用例(Use Case)及其剧景(Scenario) 235
11.2.2  设计通用性接口来扶助用例(Use Case) 238
11.2.3  衔接到<UC-001:播放音乐>的特殊性接口 239
11.2.4  衔接到<UC-002:播放某首音乐>的特殊性接口 243
11.3  多少个通用性接口的一块利用范例 247
11.3.1  应用范例:手提式有线电话机与Android 电视的多机整合 247
11.3.2  OPPO手提式有线电话机端的规划 248
11.3.3  衔接Nokia手机端的(通用性)接口:Servlet 249
11.3.4  App的Context接口与myTVServlet对接 253
11.3.5  Android本地App的设计 259
11.4  参考文献 264

第③2章  法则-3的施行范例:挟君主以令诸侯 265
12.1  一般框架设计:以<五子棋>为例 265
12.1.1  阶段一:从守旧类(Class)造形设计出发 265
12.1.2  阶段二:继续行使EIT造形设计 268
12.2  基于Android设计小框架:以<涂鸦>应用为例 272
12.2.1  介绍多层EIT造形 272
12.2.2  简介「涂鸦」(Scribble) 274
12.2.3  <涂鸦>范例的职能表明 274
12.3  实践<挟天子以令诸侯> 275
12.3.1  阶段一:从守旧类(Class)造形设计出发 275
12.3.2  阶段二:继续采纳EIT造形设计 276
12.4  参考文献 308

admin

网站地图xml地图