现在的位置: 首页 > 综合 > 正文

设计原本——计算机科学巨匠Frederick P.Brooks的反思(精装版)

2013年07月03日 ⁄ 综合 ⁄ 共 4956字 ⁄ 字号 评论关闭
《设计原本》——计算机科学巨匠Frederick P.Brooks的反思(精装版)
基本信息
原书名:The Design of Design: Essays from A Computer Scientist
作者: Frederick P. Brooks,Jr.   
译者: 高博 朱磊 王海鹏
出版社:机械工业出版社
ISBN:9787111416265
上架时间:2013-4-25
出版日期:2013 年4月
开本:16开
页码:300
版次:1-1
所属分类:计算机

更多关于 》》》《设计原本》——计算机科学巨匠Frederick P.Brooks的反思(精装版)
内容简介
    计算机书籍
  如果说《人月神话》是近40年来所有软件开发工程师和项目经理们必读的一本书,那么《设计原本——计算机科学巨匠frederick p.brooks的反思(精装版)》将会是未来数十年内从事软件行业的程序员、项目经理和架构师必读的一本书。它是《人月神话》作者、著名计算机科学家、软件工程教父、美国两院院士、图灵奖和ieee计算机先驱奖得主brooks在计算机软硬件架构与设计、建筑和组织机构的架构与设计等领域毕生经验的结晶,是计算机图书领域的又一史诗级著作。
   《设计原本——计算机科学巨匠frederick p.brooks的反思(精装版)》从工程师和架构师的视角深入地探讨了设计的和过程,尤其是复杂系统的设计过程,旨在提高产品的实用性与有效性,以及设计的效率和优雅性。全书共28章,分为6个部分:第一部分(1~5章)主要讨论了什么是设计、设计过程的思考、设计的类别、理性模型及其缺陷、以及对一些好的设计过程模型的探讨;第二部分(6~7章)主要讨论了协作设计与远程协作;第三部分(8~16章)全面总结了设计中的各种原则、经验和教训,包括设计中理性主义与经验主义、用户模型、资源预算、约束、设计中的美学与风格、设计中的范本、设计的分离、设计的演变途径和理由,以及专业设计者为何会犯错;第四部分(17~18)探讨了建筑设计与计算机软硬件设计在设计思想和方法上的一些共同点和不同之处;第五部分(19~20章)探讨了卓越的设计和卓越的设计师之间的关系,以及如何培养卓越的设计师;第六部分(21~28章)通过各个领域的各种类型的案例进行了分析和研究,旨在深刻揭示隐藏在这些案例背后不变的设计过程和思想。
   除了从事计算机软硬件相关工作的读者应该阅读本书之外,其他领域的设计者、设计项目经理和设计理论研究人员也都能从本书中找到大量宝贵资料。 
目录
《设计原本——计算机科学巨匠frederick p.brooks的反思(精装版)》 
managing in the next socmanaging in the next society 
译者序 
前言 
第一部分 设计之模型 
第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 
第二部分 协作与远程协作 
第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 
第三部分 设计面面观 
第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 
第四部分 一套计算机科学家梦寐以求的房屋设计系统 
第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 
第五部分 卓越的设计师 
第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 
第六部分 设计空间之旅:案例研究 
第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


图书信息来源:中国互动出版网

抱歉!评论已关闭.