《设计原本 计算机科学巨匠Frederick P.Brooks的反思》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:(美)布鲁克斯著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2013
  • ISBN:9787111416265
  • 页数:282 页
图书介绍:这是一部在研究和教学中将设计领域探索心得和实践经验切磋琢磨、去伪存真、取其精华的反思之作。本书几乎涵盖了有关设计的所有议题:从设计哲学到设计实践,从设计过程到设计灵感,既强调了设计思想的重要性,又对沟通中的种种细节做了细致入微的描述,以及因地制宜做出妥协的具体准则等。特别深入分析了设计模型背后的工程思想,这无疑将对设计界的研究者和实践者具有方向性的指导意义。本书运用大量图表和案例说话,深入浅出地表达了复杂艰涩的设计思想,意图刺激设计者和设计项目经理,令其深入思考设计的过程,特别是设计复杂系统的过程。本书适合各类设计者、设计项目经理、设计研究人员等。

第一部分 设计之模型 3

第1章 设计的疑问 3

1.1培根的结论对吗 3

1.2什么是设计 3

1.3何为实在?设计理念 5

1.4对设计过程的思考 7

1.5设计面面观 8

1.6注释和参考文献 8

第2章 工程师怎样进行设计思维——理性模型 10

2.1模型概览 10

2.2该模型的构思从何而来 11

2.3理性模型有哪些长处 13

2.4注释和参考文献 13

第3章 理性模型有哪些缺陷 15

3.1在初始阶段我们并不真正地知道目标是什么 15

3.2我们通常不知晓设计树的样子——一边设计一边探索 16

3.3(设计树上的)节点实际上不是设计决策,而是设计暂定方案 17

3.4效用函数无法以增量方式求值 17

3.5必要条件及其权重在持续变化 18

3.6约束在持续变化 19

3.7对理性模型的其他批评 21

3.8尽管存在诸多缺陷和批评,理性模型依然顽固存在 22

3.9那又如何?我们的设计过程模型真的那么事关紧要吗 23

3.10注释和参考文献 24

第4章 需求、罪念以及合同 28

4.1一段恐怖往事 28

4.2殊为不幸,无独有偶 29

4.3抵制需求膨胀和蠕变 30

4.4罪念 31

4.5合同 32

4.6一种合同模型 32

4.7注释和参考文献 33

第5章 有哪些更好的设计过程模型 37

5.1为什么要有一个占主导地位的模型 37

5.2共同演化模型 38

5.3 Raymond的集市模型 39

5.4 Boehm的螺旋模型 41

5.5设计过程模型:第2~5章的讨论小结 41

5.6注释和参考文献 42

第二部分 协作与远程协作 45

第6章 协作设计 45

6.1协作在本质上是好的吗 45

6.2团队设计是现代标准 46

6.3协作的成本 48

6.4挑战在于保持概念完整性 49

6.5如何在团队设计中获得概念完整性 50

6.6协作何时有帮助 52

6.7对设计本身而言,协作何时无用 56

6.8两人团队很神奇 57

6.9对于计算机科学家意味着什么 58

6.10注释和参考文献 59

第7章 远程协作 62

7.1为什么要远程协作 62

7.2就地取材——IBM System/360计算机系列的分布式开发(1961~1965) 64

7.3让远程协作有效 65

7.4远程协作的技术 66

7.5注释和参考文献 68

第三部分 设计面面观 73

第8章 设计中的理性主义与实证主义之争 73

8.1理性主义与实证主义 73

8.2软件设计 74

8.3我是一个根深蒂固的实证主义者 74

8.4其他设计领域中的理性主义、实证主义与正确性验证 75

8.5注释和参考文献 76

第9章 用户模型——宁错勿淆 79

9.1定义明确的用户模型和使用模型 79

9.2团队设计 79

9.3如果实际情况难以预料,有什么对策 80

9.4注释和参考文献 82

第10章 英寸、盎司、比特与美元——预算资源 84

10.1何谓预算资源 84

10.2钱不是万能的 84

10.3同一种资源也会有不同风格,甚至有替代品 85

10.4预算资源并非一成不变 85

10.5那我们究竟该怎么办 86

10.6注释和参考文献 87

第11章 约束是友非敌 90

11.1约束 90

11.2归结于一点 91

11.3设计悖论:通用产品比专用产品更难设计 94

11.4注释和参考文献 96

第12章 技术设计中的美学与风格 99

12.1技术设计中的美学 99

12.2揭开逻辑之美的面纱 100

12.3技术设计中的风格 102

12.4何谓风格 103

12.5风格的特点 105

12.6若要使风格保持一致,请将它写成文档 105

12.7如何形成良好的风格 106

12.8注释和参考文献 107

第13章 设计中的范例 110

13.1全新的设计是罕见的 110

13.2范例所扮演的角色 110

13.3计算机和软件设计中的问题 111

13.4研究范例的设计原理 112

13.5应该用什么样的方式来改进基于范例的设计 114

13.6范例——惰性、创新与自满 116

13.7注释和参考文献 118

第14章 智者千虑,必有一失 120

14.1错误 120

14.2曾经最糟糕的计算机语言 121

14.3 JCL何至于此 123

14.4经验教训 124

14.5注释和参考文献 124

第15章 设计的分离 126

15.1设计与使用和实现的分离 126

15.2为什么分离 127

15.3分离的结果 127

15.4补救措施 127

15.5注释和参考文献 130

第16章 展现设计的演变轨迹和理由 132

16.1简介 132

16.2知识网线性化 133

16.3我们的设计演变轨迹记录 134

16.4我们研究房屋设计过程的过程 134

16.5深入设计过程 135

16.6决策树与设计树 137

16.7模块化与紧密集成的设计 138

16.8 Compendium和可选工具 139

16.9 DRed:一个诱人的工具 140

16.10注释和参考文献 141

第四部分 一套计算机科学家梦寐以求的房屋设计系统 145

第17章 计算机科学家梦寐以求的房屋设计系统——从头脑到电脑 145

17.1挑战 145

17.2愿景 145

17.3输入机构的愿景:从头脑到电脑 148

17.4指定动词 148

17.5指定名词 150

17.6指定文字 151

17.7指定状语 151

17.8指定视点和视图 152

17.9注释和参考文献 155

第18章 计算机科学家梦寐以求的房屋设计系统——从电脑到头脑 157

18.1双向通道 157

18.2视觉显示——多个并列显示的窗口 157

18.3听觉展示 161

18.4触觉展示 162

18.5推而广之 162

18.6可行性 162

18.7注释和参考文献 162

第五部分 卓越的设计师 167

第19章 伟大的设计来自伟大的设计师 167

19.1伟大的设计与产品过程 167

19.2产品过程——优点和不足 168

19.3观点碰撞:过程扼杀创新,但又不可避免,如何是好 171

19.4注释和参考文献 173

第20章 伟大的设计师从哪里来 175

20.1我们必须教会他们设计 175

20.2我们必须为伟大设计而招募人才 176

20.3我们必须有意识地培养他们 177

20.4我们必须在管理他们时发挥想象力 179

20.5我们必须积极地保护他们 180

20.6把自己培养成一名设计师 181

20.7注释和参考文献 183

第六部分 设计空间之旅:案例研究 187

第21章 案例研究:海滨小屋“View/360“ 187

21.1亮点和特性 187

21.2背景介绍 187

21.3目标 188

21.4机会 189

21.5约束条件 189

21.6设计决定 190

21.7考虑正面 191

21.8小屋的尺寸 192

21.9设想的开始 193

21.10在设计之后,构建之前的设计改动 194

21.11在框架和外墙完成和初次入住之后的设计改动 194

21.12结果评估(在项目验收37年后) 195

21.13学到的一般经验 198

第22章 案例研究:增加厢房 200

22.1亮点和特性 200

22.2背景介绍 201

22.3目标 203

22.4约束条件 204

22.5非约束条件 204

22.6事件 204

22.7设计决定和迭代 205

22.8结果评估——成功与缺憾 209

22.9学到的一般经验 210

22.10注释和参考文献 211

第23章 案例研究:厨房重新建模 213

23.1亮点和特性 213

23.2背景介绍 213

23.3目标 214

23.4机会 215

23.5约束条件 215

23.6关键宽度预算的推理 216

23.7长度预算的推理 218

23.8其他设计决定 218

23.9结果评估 220

23.10满足的其他迫切需求 220

23.11在设计中使用图纸、CAD、模型、仿真模型和虚拟环境 220

23.12学到的一般经验 222

23.13注释和参考文献 223

第24章 案例研究:System/360体系结构 225

24.1亮点和特性 225

24.2项目介绍和相关背景 225

24.3目标 227

24.4机遇(截至1961年6月) 228

24.5挑战和限制 228

24.6最重大的设计决策 229

24.7里程碑事件 231

24.8结果评估 232

24.9学到的一般经验 235

24.10注释和参考文献 236

第25章 案例研究:IBM Operating System/360操作系统 238

25.1亮点和特性 238

25.2项目介绍和相关背景 239

25.3接受挑战 241

25.4设计决策 242

25.5结果评估 244

25.6设计师团队 246

25.7学到的一般经验 247

25.8注释和参考文献 247

第26章 案例研究:《Computer Architecture: Concepts and Evolution》图书设计 249

26.1亮点和特性 249

26.2项目介绍和相关背景 250

26.3项目目标 251

26.4机遇 251

26.5约束 251

26.6设计决策 251

26.7结果评估 252

26.8经验教训 252

第27章 案例研究:联合计算中心组织:三角区大学计算中心 254

27.1要点和特点 254

27.2项目介绍和相关背景 255

27.3目标 256

27.4机遇 256

27.5限制 257

27.6设计决策 258

27.7备选的董事会投票方案 258

27.8结果评估 259

27.9经验教训 260

27.10注释和参考文献 260

第28章 推荐读物 262

致谢 264

参考文献 268