这是一部在研究和教学中将设计领域探索心得和实践经验切磋琢磨、去伪存真、取其精华的反思之作。本书几乎涵盖了有关设计的所有议题:从设计哲学到设计实践,从设计过程到设计灵感,既强调了设计思想的重要性,又对沟通中的种种细节做了细致入微的描述,以及因地制宜做出妥协的具体准则等。特别深入分析了设计模型背后的工程思想,这无疑将对设计界的研究者和实践者具有方向性的指导意义。
本书运用大量图表和案例说话,深入浅出地表达了复杂艰涩的设计思想,意图刺激设计者和设计项目经理,令其深入思考设计的过程,特别是设计复杂系统的过程。本书适合各类设计者、设计项目经理、设计研究人员等。
封面图
目录
- Frederick P. Brooks, Jr. 论设计原本
- 译者序
- 前言
- 作者简介
- 第一部分 设计之模型
- 第 1 章 设计之命题3
- 培根所言是否正确3
- 什么是设计3
- 何为真实?设计的概念4
- 对于设计过程的思考6
- 设计类别7
- 注释7
- 第 2 章 工程师怎样进行设计思维—理性模型11
- 模型概览11
- 该模型的构思从何而来12
- 理性模型有哪些长处13
- 注释14
- 第 3 章 理性模型有哪些缺陷17
- 我们在初始阶段并不真正地知道目标是什么17
- 我们通常不知晓设计树的样子—一边设计一边探索18
- (设计树上的)节点实际上不是设计决策,而是设计暂定方案19
- 有用性函数无法以增量方式求值19
- 必要条件及其权重在持续变化20
- 约束在持续变化21
- 对于理性模型的其他批评23
- 但是,尽管有这些缺陷和批评,理性模型仍然不屈不挠地存在24
- 那又如何?我们的设计过程模型真的那么事关紧要吗24
- 注释26
- 第 4 章 需求、罪念以及合同29
- 一段恐怖往事29
- 殊为不幸,无独有偶30
- 抵制需求膨胀和蠕变31
- 罪念32
- 合同32
- 一种合同模型33
- 注释34
- 第 5 章 有哪些更好的设计过程模型37
- 为什么要有一个占主导地位的模型37
- 共同演化模型38
- Raymond的集市模型39
- Boehm的螺旋模型40
- 设计过程模型:第2~5章的讨论小结41
- 注释42
- 第二部分 协作与远程协作
- 第 6 章 协作设计45
- 协作在本质上是好的吗45
- 团队设计是现代标准46
- 协作的成本48
- 挑战是概念完整性49
- 如何在团队设计中获得概念完整性50
- 协作何时有帮助51
- 协作何时无用—对设计本身55
- 两人团队很神奇56
- 对于计算机科学家意味着什么57
- 注释57
- 第 7 章 远程协作61
- 为什么要远程协作61
- 到那里,做那事—IBM System/360计算机系列的分布式开发,1961~196562
- 让远程协作有效63
- 远程协作的技术64
- 注释66
- 第三部分 设计面面观
- 第 8 章 设计中的理性主义与经验主义 71
- 理性主义与经验主义71
- 软件设计72
- 我是个铁杆的经验主义者72
- 其他设计领域中的理性主义、经验主义与正确性73
- 注释74
- 第 9 章 用户模型—错误胜过含糊77
- 明确的用户与用例模型77
- 团队设计77
- 假如事实不可用该如何是好78
- 注释79
- 第10章 英寸、盎司、位与美元—预算资源81
- 何谓预算资源81
- 美元并非万灵丹81
- 即便美元也有不同,替代品剖析82
- 预算资源是可变的82
- 那又如何83
- 注释84
- 第11章 约束是我们的朋友87
- 约束87
- 不完全如此88
- 设计悖论:通用的产品要比特定用途的产品更难以设计90
- 注释92
- 第12章 技术设计中的美学与风格95
- 技术设计中的美学95
- 何谓逻辑美96
- 技术设计中的风格98
- 何谓风格99
- 风格的属性100
- 要想获得一致的风格—记录下来101
- 如何获得良好的风格101
- 注释102
- 第13章 设计中的范本105
- 很少会有全新的设计105
- 范例的角色105
- 计算机与软件设计呢 106
- 学习范本的设计原理107
- 如何训练才能改进基于范本的设计109
- 范本—懒惰、创意与自满110
- 注释111
- 第14章 专业设计者缘何犯错115
- 错误115
- 曾经最糟糕的计算机语言116
- JCL缘何是这样的117
- 小结118
- 注释119
- 第15章 设计的分离121
- 设计与使用和实现的分离121
- 为什么分离122
- 分离的结果122
- 补救措施122
- 注释124
- 第16章 展现设计的演变途径和理由127
- 简介127
- 知识网线性化128
- 我们的设计演变途径记录128
- 我们研究房屋设计过程的过程129
- 深入设计过程130
- 决策树与设计树132
- 模块化与紧密集成的设计132
- Compendium和可选工具133
- DRed:一个诱人的工具135
- 注释136
- 第四部分 一套计算机科学家进行房屋设计的梦想系统
- 第17章 计算机科学家的建筑设计理想系统—从思维到机器139
- 挑战139
- 一个设想139
- 从思维到机器输入的设想141
- 说明动词142
- 说明名词143
- 说明文字144
- 说明助词144
- 说明视点和视图145
- 注释147
- 第18章 计算机科学家的建筑设计理想系统—从机器到思维149
- 双向通道149
- 视觉显示—多并发窗口149
- 声音展示152
- 触觉展示 153
- 泛化153
- 可行性153
- 注释153
- 第五部分 卓越的设计师
- 第19章 卓越的设计来自卓越的设计师157
- 卓越的设计和产品过程157
- 产品过程:优点和不足158
- 观点碰撞:过程抑制,过程不可避免,如何处理161
- 注释162
- 第20章 卓越的设计师从哪里来165
- 我们必须教他们设计165
- 我们必须为卓越设计而招募人才166
- 我们必须深思熟虑地培养他们167
- 管理他们时必须发挥想像力168
- 必须严密地保护他们169
- 把自己培养成一名设计师170
- 注释172
- 第六部分 设计空间之旅:案例研究
- 第21章 案例研究:海滨小屋“View/360”177
- 亮点和特性177
- 背景介绍177
- 目标178
- 机会179
- 约束条件179
- 设计决定179
- 考虑正面181
- 小屋的尺寸182
- 设想的开始182
- 在设计之后,构建之前的设计改动183
- 在框架和外墙完成和初次入住之后的设计改动183
- 评估(在37年后)184
- 学到的一般经验187
- 第22章 案例研究:增加厢房189
- 亮点和特性189
- 背景介绍189
- 目标191
- 约束条件192
- 非约束条件193
- 事件193
- 设计决定和迭代193
- 评估—成功与未解决的缺点198
- 学到的一般经验199
- 注释199
- 第23章 案例研究:厨房重新建模201
- 亮点和特性201
- 背景介绍201
- 目标202
- 机会202
- 约束条件203
- 关键宽度预算的推理204
- 长度预算的推理205
- 其他设计决定206
- 评估207
- 满足的其他迫切需求207
- 在设计中使用图纸、CAD、模型、仿真模型和虚拟环境208
- 学到的一般经验209
- 注释210
- 第24章 案例研究:System/360体系结构213
- 亮点和特性213
- 项目介绍和相关背景213
- 目标215
- 机遇(截至1961年6月)216
- 挑战和限制216
- 最重大的设计决策217
- 里程碑事件219
- 结果评估219
- 取得的经验教训222
- 注释223
- 第25章 案例研究:IBM Operating System/360操作系统225
- 亮点和特性225
- 项目介绍和相关背景226
- 接受挑战228
- 设计决策229
- 结果评估231
- 设计师团队232
- 取得的经验教训233
- 注释233
- 第26章 案例研究:《Computer Architecture: Concepts and Evolution》
- 图书设计235
- 亮点和特性235
- 项目介绍和相关背景236
- 项目目标236
- 机遇237
- 约束237
- 设计决策237
- 结果评估237
- 经验教训238
- 第27章 案例研究:联合计算中心组织:三角区大学计算中心241
- 亮点和特性241
- 介绍与内容242
- 目标243
- 机会243
- 约束244
- 设计决策244
- 董事会所考虑的投票方案244
- 测量评估245
- 经验总结246
- 注释246
- 第28章 推荐阅读249
- 致谢251
- 参考文献255