设计原本:计算机科学巨匠Frederick P. Brooks的思考(《人月神话》作者布鲁克斯最新力作)(中英文版同步上市)(china-pub首发)
基本信息
- 作者: (美)Frederick P.Brooks,Jr. [作译者介绍]
- 译者: InfoQ中文站 王海鹏 高博
- 丛书名: 计算机科学丛书
- 出版社:机械工业出版社
- ISBN:9787111325574
- 上架时间:2011-1-18
- 出版日期:2011 年1月
- 开本:16开
- 页码:268
- 版次:1-1
- 所属分类:
计算机 > 软件工程及软件方法学 > 软件方法/软件工程
推荐阅读
内容简介回到顶部↑
书籍
计算机书籍
这是一部在研究和教学中将设计领域探索心得和实践经验切磋琢磨、去伪存真、取其精华的反思之作。本书几乎涵盖了有关设计的所有议题:从设计哲学到设计实践,从设计过程到设计灵感,既强调了设计思想的重要性,又对沟通中的种种细节做了细致入微的描述,以及因地制宜做出妥协的具体准则等。特别深入分析了设计模型背后的工程思想,这无疑将对设计界的研究者和实践者具有方向性的指导意义。
本书运用大量图表和案例说话,深入浅出地表达了复杂艰涩的设计思想,意图刺激设计者和设计项目经理,令其深入思考设计的过程,特别是设计复杂系统的过程。本书适合各类设计者、设计项目经理、设计研究人员等。
无论是软件开发、工程还是建筑,有效的设计都是工作的核心。本书将对设计过程进行深入分析,揭示有效和优雅设计的方法。
本书包含了多个行业设计者的特别领悟。作者精确发现了所有设计项目中内在的不变因素,揭示了优秀设计的过程和模式。通过与几十位优秀设计者的对话,以及他自己在几个设计领域的经验,作者指出,大胆的设计决定会产生更好的结果。
作者追踪了设计过程的演进,探讨了协作和分布式设计,阐明了哪些条件造就了真正卓越的设计者。他解释了设计过程的具体细节,包括多种预算约束条件、美学考虑、设计经验主义及工具。同时,他将这些讨论与现实中的案例结合起来,这些案例从房屋建造到ibm的operating system/360。贯穿全书的成功的关键因素,是每个设计者、设计项目经理和设计研究者都应该知道的。
计算机书籍
这是一部在研究和教学中将设计领域探索心得和实践经验切磋琢磨、去伪存真、取其精华的反思之作。本书几乎涵盖了有关设计的所有议题:从设计哲学到设计实践,从设计过程到设计灵感,既强调了设计思想的重要性,又对沟通中的种种细节做了细致入微的描述,以及因地制宜做出妥协的具体准则等。特别深入分析了设计模型背后的工程思想,这无疑将对设计界的研究者和实践者具有方向性的指导意义。
本书运用大量图表和案例说话,深入浅出地表达了复杂艰涩的设计思想,意图刺激设计者和设计项目经理,令其深入思考设计的过程,特别是设计复杂系统的过程。本书适合各类设计者、设计项目经理、设计研究人员等。
无论是软件开发、工程还是建筑,有效的设计都是工作的核心。本书将对设计过程进行深入分析,揭示有效和优雅设计的方法。
本书包含了多个行业设计者的特别领悟。作者精确发现了所有设计项目中内在的不变因素,揭示了优秀设计的过程和模式。通过与几十位优秀设计者的对话,以及他自己在几个设计领域的经验,作者指出,大胆的设计决定会产生更好的结果。
作者追踪了设计过程的演进,探讨了协作和分布式设计,阐明了哪些条件造就了真正卓越的设计者。他解释了设计过程的具体细节,包括多种预算约束条件、美学考虑、设计经验主义及工具。同时,他将这些讨论与现实中的案例结合起来,这些案例从房屋建造到ibm的operating system/360。贯穿全书的成功的关键因素,是每个设计者、设计项目经理和设计研究者都应该知道的。
作译者回到顶部↑
本书提供作译者介绍
Frederick P. Brooks 北卡罗来纳大学计算机科学系的Kenan教授。他因领导开发IBM System/360计算机家族以及Operating System/360而荣获美国国家技术奖,并因对计算机体系结构、操作系统和软件工程作出了里程碑式的贡献而获得A. M.图灵奖。他是畅销书《人月神话》的作者。
译者简介
高博 2004年毕业于上海交通大学计算机系,在微软公司和惠普公司有多年项目和管理经验。对程序设计语言、云计算、软件测试方法学、软件架构设计和软件项目管理方向有浓厚兴趣。近年来翻译出版了《C++:99.. << 查看详细
译者简介
高博 2004年毕业于上海交通大学计算机系,在微软公司和惠普公司有多年项目和管理经验。对程序设计语言、云计算、软件测试方法学、软件架构设计和软件项目管理方向有浓厚兴趣。近年来翻译出版了《C++:99.. << 查看详细
目录回到顶部↑
frederick p. brooks jr. 论设计的本质
译者序
前言
作者简介
第一部分 设计之模型
第1章 设计之命题
1.1 培根所言是否正确
1.2 什么是设计
1.3 何为真实?设计的概念
1.3.1 价值何在
1.4 对于设计过程的思考
1.5 设计类别
1.5.1 系统设计与艺术设计
1.5.2 常规,适应性,原创设计
第2章 工程师怎样进行设计思维——理性模型
2.1 模型概览
2.2 该模型的构思从何而来
2.3 理性模型有哪些长处
第3章 理性模型有哪些缺陷
3.1 我们在初始阶段并不真正地知道目标是什么
译者序
前言
作者简介
第一部分 设计之模型
第1章 设计之命题
1.1 培根所言是否正确
1.2 什么是设计
1.3 何为真实?设计的概念
1.3.1 价值何在
1.4 对于设计过程的思考
1.5 设计类别
1.5.1 系统设计与艺术设计
1.5.2 常规,适应性,原创设计
第2章 工程师怎样进行设计思维——理性模型
2.1 模型概览
2.2 该模型的构思从何而来
2.3 理性模型有哪些长处
第3章 理性模型有哪些缺陷
3.1 我们在初始阶段并不真正地知道目标是什么
译者序回到顶部↑
译者序
……《诗》有之:“‘高山仰止,景行行止’。虽不能至,然心向往之。”—司马迁(西汉),《史记·孔子世家》
大师之作不仅仅是指一部出自大师笔下的著作,更是特指大师的心血凝结之作。Frederick P. Brooks, Jr.,美国“两院”院士、A.M. 图灵奖和IEEE先驱奖获得者、软件工程界至今脍炙人口的奠基之作《人月神话》的作者,这位令人高山仰止的大师,在创作了《人月神话》35年之后,才在2010年初推出了本书。如果说《人月神话》是Brooks刚刚完成若干个改变了全球计算系统格局的重大项目,在人生和事业的巅峰时期的激情之作,那么《设计原本:计算机科学巨匠Frederick P. Brooks的思考》则是Brooks功成名就之后,在研究和教学中将先前在设计领域中的探索心得和实践经验切磋琢磨、去伪存真、取其精华的反思之作。可以说,比起锐气有余的《人月神话》,本书更多了几分高屋建瓴的大局观以及数十年如一日积淀而成的丰富材料,是设计领域真正的大师之作。
《设计原本:计算机科学巨匠Frederick P. Brooks的思考》几乎涵盖了所有有关设计的议题:从设计哲学到设计实践,从设计过程到设计灵感,既强调了设计思想的重要性(第8章),又对沟通中的种种细节做了细致入微的描述(第6、7章),并且也谈到了因地制宜做出妥协的具体准则(第9、10、11章)。其中,Brooks特别强调的是设计的概念完整性(第6章),这不仅对于设计过程中步骤流转时的信息传递十分关键,并且也是沟通中最需要重点注意的地方。使用同一个术语表达不同的概念,或使用不同的术语表达同一个概念,都会给设计带来剧增的成本,甚至灾难性的后果。这一点是贯穿始终的主线之一。另一条主线就是Brooks对于理性模型的批判(第2、3、5章)。由于在现行的软件工程著作和研究论文中,对理性模型导致的直接模型—瀑布模型的推崇可谓甚嚣尘上。Brooks在此处着了重墨,深入分析了理性模型的工程师心理学渊源,解释了它何以根深蒂固,然后剖析了它的实质—以拓展设计树的方式来暴力遍历问题的解空间,最后对它的种种不足提出了针对性的批评,并指出在哪些受限的条件下方可运用理性模型(瀑布模型),而在其他场合中有哪些更好的设计模型,尤其是Boehm提出的螺旋模型。这些对于设计模型的长篇论述,特别是对其背后的工程思想的深入分析,无疑将对设计界的研究者和实践者起到方向性的指导意义。
全书的案例研究是另一大亮点,这不仅包括专门的案例章节(第21~27章),而且在进行抽象的模型和思想论述时,Brooks也时时注意运用图表和案例说话,深入浅出地表达复杂艰涩的思想。并通过层次丰富的案例,展示了设计既能治大国,又可烹小鲜的强大力量和无穷魅力。比如,为了论述抵制需求蠕变的必要性时,他首先以和美国军方要员的一段对话切入话题(第4章),给读者以直观且深刻的印象。这不仅表明了即使在军事领域,设计的准则和影响仍然适用,也不经意间揭示了作者和美国国防部—全世界最尖端的科研和工程的研发和实践基地—的深入合作关系。Brooks以揶揄的方式对待这些大企业的高管们的案例并非仅此一隅,在讲述僵死、拙劣的规格如何造成最终产品的可笑妥协时,他又举一例,美国联邦航空局的一个令人匪夷所思的系统规格造成了在最终产品中不得不以禁用一个完整系统的部分功能的方式“凑合”成一个虽然符合规格却造成不小浪费的系统,而这些最终都是由纳税人买单(第11章)。要知道,这些都是动辄涉及上百亿美元的大项目,Brooks在其中的谈笑风生绝对是一种举重若轻的大将风度。可是另一方面,Brooks又会在讲述设计中的约束时,在多处提到对自家房屋进行建筑设计和拟订整修方案时遇到的各种困难,并一一指出如何应对:有些约束只要改变一下思路就会消失,有些约束虽然无可避免但可以最小化,有些约束反映了原始设计方案中的方向性错误,等等(第1、3、17、18章)。这种十分贴近读者生活实际的例子不仅一下拉近了作者和读者的思想距离,同时也更说明Brooks热爱设计工作到何种程度,连一般人视作生活小节之处也不愿意放过,而是把它作为设计工程来研究一番2。顺便说一句,Brooks在建筑设计方面也决非业余,他曾经参与他工作至今的北卡罗来纳大学的西特森厅设计,是设计委员会的正式成员3,这在本书中也有提及(第4章)。
当然,Brooks毕竟是软件工程业界的先驱,正如在他的《人月神话》或任何一本主要文献中一样,我们都能够在他的作品的字里行间感受到计算机体系结构刚刚诞生的黄金年代充满了怎样的设计思想和工程实践的生机和活力。而Brooks也十分擅长专业史料的记载和整理,并且以他独有的方式为读者展示出极为清晰的脉络。比如,他主持设计的System/360系统不仅是当代操作系统在实际意义上的先祖和典范,而且它本身仍然活跃在历史舞台上:Brooks在书中指出,System/360和OS/360上的应用程序至今仍然可以完全兼容地运行在当今的后续体系结构之上,包括晚至2007年发布的64位IBM Z/90机型—一种System/360体系结构的直接后裔机型(第24章)。正是通过这样上承开天辟地之洪荒巨擘,下接耳熟能详之主流系统和应用的史诗式描述,让我们在充分领略软硬件发展史的无限风光的同时,也深切地感受到用心设计会带来数十年前后一贯的、可持续发展的产品,而这些产品及其反过来促进的设计思想和方法论又怎样彻底地改变了我们每一个人生活、工作和沟通的方式。这不也正是包括我们自己在内的一代代设计师和架构师投身于此的原动力吗?
本书由我、王海鹏与InfoQ中文站的张龙、黄璜共同翻译完成。虽然与几位的合作还是第一次,但是整个过程进行得非常顺利和愉快。在全书的翻译实践中,我本人收获极大。能够逐字逐句地研读本书,已经是充分的精神享受—Brooks的文字无疑是值得一读再读的。再经过整个团队的协作和努力,把它的内容和意义带给中国的千百万读者,这对我们翻译工作者来说,已经是无上的嘉赏和成就了。当然,由于我们的水平所限,缺点和错误在所难免,希望广大读者不吝指正,以便在再版时予以修订。
在本书的翻译过程中,机械工业出版社和InfoQ中文站给予了我们很大的支持、鼓励和帮助。UMLChina于2010年6月下旬举办了一场“Brooks新作暨《人月神话》35周年讨论会”,在本书出版前提供了一个与读者交流和讨论的机会。本书译稿成稿之前,多位友人阅读了翻译初稿并给予本人许多可贵的修正意见,尤其是和我一起工作的张龙、黄璜、王海鹏,盛大创新院的郭忠祥院长和刘海平工程师,SAP中国的范德成工程师,MBK Partners私募基金公司的章子琦分析师,富士康中国研发集团的Carl Giardina总监,以及微软总部的米琦工程师,在此一并致谢。当然,家父高学栋博士也通读了全稿并给予了我不少有关文法和表达的中肯意见。我也想借此机会向在工作和生活中给了我莫大支持的父母和家人表达我内心最深处的敬意和谢意,希望本书的出版能给他们带去快乐。
高博
2010年11月
于盛大创新院上海总部
……《诗》有之:“‘高山仰止,景行行止’。虽不能至,然心向往之。”—司马迁(西汉),《史记·孔子世家》
大师之作不仅仅是指一部出自大师笔下的著作,更是特指大师的心血凝结之作。Frederick P. Brooks, Jr.,美国“两院”院士、A.M. 图灵奖和IEEE先驱奖获得者、软件工程界至今脍炙人口的奠基之作《人月神话》的作者,这位令人高山仰止的大师,在创作了《人月神话》35年之后,才在2010年初推出了本书。如果说《人月神话》是Brooks刚刚完成若干个改变了全球计算系统格局的重大项目,在人生和事业的巅峰时期的激情之作,那么《设计原本:计算机科学巨匠Frederick P. Brooks的思考》则是Brooks功成名就之后,在研究和教学中将先前在设计领域中的探索心得和实践经验切磋琢磨、去伪存真、取其精华的反思之作。可以说,比起锐气有余的《人月神话》,本书更多了几分高屋建瓴的大局观以及数十年如一日积淀而成的丰富材料,是设计领域真正的大师之作。
《设计原本:计算机科学巨匠Frederick P. Brooks的思考》几乎涵盖了所有有关设计的议题:从设计哲学到设计实践,从设计过程到设计灵感,既强调了设计思想的重要性(第8章),又对沟通中的种种细节做了细致入微的描述(第6、7章),并且也谈到了因地制宜做出妥协的具体准则(第9、10、11章)。其中,Brooks特别强调的是设计的概念完整性(第6章),这不仅对于设计过程中步骤流转时的信息传递十分关键,并且也是沟通中最需要重点注意的地方。使用同一个术语表达不同的概念,或使用不同的术语表达同一个概念,都会给设计带来剧增的成本,甚至灾难性的后果。这一点是贯穿始终的主线之一。另一条主线就是Brooks对于理性模型的批判(第2、3、5章)。由于在现行的软件工程著作和研究论文中,对理性模型导致的直接模型—瀑布模型的推崇可谓甚嚣尘上。Brooks在此处着了重墨,深入分析了理性模型的工程师心理学渊源,解释了它何以根深蒂固,然后剖析了它的实质—以拓展设计树的方式来暴力遍历问题的解空间,最后对它的种种不足提出了针对性的批评,并指出在哪些受限的条件下方可运用理性模型(瀑布模型),而在其他场合中有哪些更好的设计模型,尤其是Boehm提出的螺旋模型。这些对于设计模型的长篇论述,特别是对其背后的工程思想的深入分析,无疑将对设计界的研究者和实践者起到方向性的指导意义。
全书的案例研究是另一大亮点,这不仅包括专门的案例章节(第21~27章),而且在进行抽象的模型和思想论述时,Brooks也时时注意运用图表和案例说话,深入浅出地表达复杂艰涩的思想。并通过层次丰富的案例,展示了设计既能治大国,又可烹小鲜的强大力量和无穷魅力。比如,为了论述抵制需求蠕变的必要性时,他首先以和美国军方要员的一段对话切入话题(第4章),给读者以直观且深刻的印象。这不仅表明了即使在军事领域,设计的准则和影响仍然适用,也不经意间揭示了作者和美国国防部—全世界最尖端的科研和工程的研发和实践基地—的深入合作关系。Brooks以揶揄的方式对待这些大企业的高管们的案例并非仅此一隅,在讲述僵死、拙劣的规格如何造成最终产品的可笑妥协时,他又举一例,美国联邦航空局的一个令人匪夷所思的系统规格造成了在最终产品中不得不以禁用一个完整系统的部分功能的方式“凑合”成一个虽然符合规格却造成不小浪费的系统,而这些最终都是由纳税人买单(第11章)。要知道,这些都是动辄涉及上百亿美元的大项目,Brooks在其中的谈笑风生绝对是一种举重若轻的大将风度。可是另一方面,Brooks又会在讲述设计中的约束时,在多处提到对自家房屋进行建筑设计和拟订整修方案时遇到的各种困难,并一一指出如何应对:有些约束只要改变一下思路就会消失,有些约束虽然无可避免但可以最小化,有些约束反映了原始设计方案中的方向性错误,等等(第1、3、17、18章)。这种十分贴近读者生活实际的例子不仅一下拉近了作者和读者的思想距离,同时也更说明Brooks热爱设计工作到何种程度,连一般人视作生活小节之处也不愿意放过,而是把它作为设计工程来研究一番2。顺便说一句,Brooks在建筑设计方面也决非业余,他曾经参与他工作至今的北卡罗来纳大学的西特森厅设计,是设计委员会的正式成员3,这在本书中也有提及(第4章)。
当然,Brooks毕竟是软件工程业界的先驱,正如在他的《人月神话》或任何一本主要文献中一样,我们都能够在他的作品的字里行间感受到计算机体系结构刚刚诞生的黄金年代充满了怎样的设计思想和工程实践的生机和活力。而Brooks也十分擅长专业史料的记载和整理,并且以他独有的方式为读者展示出极为清晰的脉络。比如,他主持设计的System/360系统不仅是当代操作系统在实际意义上的先祖和典范,而且它本身仍然活跃在历史舞台上:Brooks在书中指出,System/360和OS/360上的应用程序至今仍然可以完全兼容地运行在当今的后续体系结构之上,包括晚至2007年发布的64位IBM Z/90机型—一种System/360体系结构的直接后裔机型(第24章)。正是通过这样上承开天辟地之洪荒巨擘,下接耳熟能详之主流系统和应用的史诗式描述,让我们在充分领略软硬件发展史的无限风光的同时,也深切地感受到用心设计会带来数十年前后一贯的、可持续发展的产品,而这些产品及其反过来促进的设计思想和方法论又怎样彻底地改变了我们每一个人生活、工作和沟通的方式。这不也正是包括我们自己在内的一代代设计师和架构师投身于此的原动力吗?
本书由我、王海鹏与InfoQ中文站的张龙、黄璜共同翻译完成。虽然与几位的合作还是第一次,但是整个过程进行得非常顺利和愉快。在全书的翻译实践中,我本人收获极大。能够逐字逐句地研读本书,已经是充分的精神享受—Brooks的文字无疑是值得一读再读的。再经过整个团队的协作和努力,把它的内容和意义带给中国的千百万读者,这对我们翻译工作者来说,已经是无上的嘉赏和成就了。当然,由于我们的水平所限,缺点和错误在所难免,希望广大读者不吝指正,以便在再版时予以修订。
在本书的翻译过程中,机械工业出版社和InfoQ中文站给予了我们很大的支持、鼓励和帮助。UMLChina于2010年6月下旬举办了一场“Brooks新作暨《人月神话》35周年讨论会”,在本书出版前提供了一个与读者交流和讨论的机会。本书译稿成稿之前,多位友人阅读了翻译初稿并给予本人许多可贵的修正意见,尤其是和我一起工作的张龙、黄璜、王海鹏,盛大创新院的郭忠祥院长和刘海平工程师,SAP中国的范德成工程师,MBK Partners私募基金公司的章子琦分析师,富士康中国研发集团的Carl Giardina总监,以及微软总部的米琦工程师,在此一并致谢。当然,家父高学栋博士也通读了全稿并给予了我不少有关文法和表达的中肯意见。我也想借此机会向在工作和生活中给了我莫大支持的父母和家人表达我内心最深处的敬意和谢意,希望本书的出版能给他们带去快乐。
高博
2010年11月
于盛大创新院上海总部
前言回到顶部↑
前言
我写这本书是为了刺激设计者和设计项目经理,让他们深入思考设计的过程,特别是设计复杂系统的过程。本书从工程师的视角关注实用性与有效性,同时也关注效率和优雅性1。
谁应该阅读这本书
《人月神话》的目标读者是“职业程序员、职业经理,特别是管理程序员的职业经理”。在那本书中,我讨论了团队开发软件时,实现概念完整性的必要性、困难和方法。
本书在相当大的程度上扩大了范围,并添加了我35年来学到的经验。设计经验让我确信,各种不同设计领域的设计过程包含一些不变的因素。因此本书的目标读者是:
1)各类设计者。排除直觉的系统化设计将得到普普通通的跟随式产品和仿冒产品,没有系统的直觉设计将得到充满缺陷的、不切实际的产品。如何将直觉和系统化方法融合在一起?如何成长为一名设计师?如何在一个设计团队中发挥作用?
虽然我针对非常多的系统进行了论述,但我期望读者是偏重于计算机软件和硬件的设计者,面对这样的读者我可以提供具体的阐述。因此我在这些领域的某些例子中会涉及技术细节。其他读者可以跳过这些细节。
2)设计项目经理。要避免灾难,项目经理在设计他的设计过程时,必须融合理论与口口相传的经验,而不是仅仅复制某种过于简化的学术模型,也不能临时设定一个过程,而不参考他人的理论或经验。
3)设计研究人员。对设计过程的研究已经成熟,这是好事,但并不是一切都好。已发表的研究成果越来越关注更狭窄的主题,大问题讨论得越来越少。对精确的期望和对“设计科学”的期望可能使得科学研究之外的出版物受阻。我建议设计思考者和研究者重新关注这些大问题,即便是在社会科学方法没有太大帮助的时候。我相信他们也会思考我的论述是否具有通用性,我的观点是否正确。我希望为他们的学科领域提供服务,将他们的一些研究结果带给实践者。
为什么要再写一本关于设计的书
创造东西是一种快乐,是一种极大的满足。J. R. R. Tolkien说上帝给了我们发明创造的能力,作为一件礼物,纯粹是为了让我们快乐2。毕竟,“千山上的牲畜也是我的。……我若是饥饿,我不用告诉你。3”设计本身就是快乐的。
很多设计者从心理上和实践上都没有对设计过程进行很好的理解。这不是因为缺少研究。许多设计者反思了他们自己的设计过程。研究的动机之一就是,在所有的设计领域,最佳实践和平均实践之间存在着巨大的鸿沟,平均实践和半吊子实践之间也是如此。大部分的设计成本是返工,即纠正错误,这通常达到总成本的1/3。平庸的设计肯定是浪费了世界的资源,破坏了环境,影响了国际竞争力。设计很重要,设计教育也很重要。
所以,根据推理,系统化设计过程将提升平均实践的水平,而结果也确实如此。德国的机械工程设计者们显然是首先采用了这一规划4。
随着计算机和之后人工智能(AI)的出现,设计过程的研究受到了极大的刺激。最初人们希望,AI技术不仅能够在过去人类主宰的领域中承担许多例行设计的工作,甚至能够产生杰出的设计5。这种希望迟迟没有实现,而我本人觉得不可能实现。设计研究形成了一门学科,有一些专门的学术会议、期刊和许多研究项目。
既然已经有了这么多认真的研究和系统的处理,为什么还要再写一本书?
首先,设计过程自第二次世界大战以来,有了非常大的变化,而人们很少讨论这些变化。对于复杂产品的设计,团队设计越来越成为常态。团队常常在地理上是分散的。设计者越来越脱离产品的使用和实现,通常他们不再亲手打造他们设计的东西。各类设计者现在都陷在计算机模型中,而不是陷在图纸中。正式设计过程的教育越来越广泛,而且通常是雇主强制要求的。
其次,仍然存在许多误区。当我们试图教学生怎样做好设计时,我们在理解上的差异就变得很明显了。Nigel Cross是设计研究领域的一位先行者,他追踪了设计过程研究变化的4个阶段。
1)规定(prescription)一个理想的设计过程
我写这本书是为了刺激设计者和设计项目经理,让他们深入思考设计的过程,特别是设计复杂系统的过程。本书从工程师的视角关注实用性与有效性,同时也关注效率和优雅性1。
谁应该阅读这本书
《人月神话》的目标读者是“职业程序员、职业经理,特别是管理程序员的职业经理”。在那本书中,我讨论了团队开发软件时,实现概念完整性的必要性、困难和方法。
本书在相当大的程度上扩大了范围,并添加了我35年来学到的经验。设计经验让我确信,各种不同设计领域的设计过程包含一些不变的因素。因此本书的目标读者是:
1)各类设计者。排除直觉的系统化设计将得到普普通通的跟随式产品和仿冒产品,没有系统的直觉设计将得到充满缺陷的、不切实际的产品。如何将直觉和系统化方法融合在一起?如何成长为一名设计师?如何在一个设计团队中发挥作用?
虽然我针对非常多的系统进行了论述,但我期望读者是偏重于计算机软件和硬件的设计者,面对这样的读者我可以提供具体的阐述。因此我在这些领域的某些例子中会涉及技术细节。其他读者可以跳过这些细节。
2)设计项目经理。要避免灾难,项目经理在设计他的设计过程时,必须融合理论与口口相传的经验,而不是仅仅复制某种过于简化的学术模型,也不能临时设定一个过程,而不参考他人的理论或经验。
3)设计研究人员。对设计过程的研究已经成熟,这是好事,但并不是一切都好。已发表的研究成果越来越关注更狭窄的主题,大问题讨论得越来越少。对精确的期望和对“设计科学”的期望可能使得科学研究之外的出版物受阻。我建议设计思考者和研究者重新关注这些大问题,即便是在社会科学方法没有太大帮助的时候。我相信他们也会思考我的论述是否具有通用性,我的观点是否正确。我希望为他们的学科领域提供服务,将他们的一些研究结果带给实践者。
为什么要再写一本关于设计的书
创造东西是一种快乐,是一种极大的满足。J. R. R. Tolkien说上帝给了我们发明创造的能力,作为一件礼物,纯粹是为了让我们快乐2。毕竟,“千山上的牲畜也是我的。……我若是饥饿,我不用告诉你。3”设计本身就是快乐的。
很多设计者从心理上和实践上都没有对设计过程进行很好的理解。这不是因为缺少研究。许多设计者反思了他们自己的设计过程。研究的动机之一就是,在所有的设计领域,最佳实践和平均实践之间存在着巨大的鸿沟,平均实践和半吊子实践之间也是如此。大部分的设计成本是返工,即纠正错误,这通常达到总成本的1/3。平庸的设计肯定是浪费了世界的资源,破坏了环境,影响了国际竞争力。设计很重要,设计教育也很重要。
所以,根据推理,系统化设计过程将提升平均实践的水平,而结果也确实如此。德国的机械工程设计者们显然是首先采用了这一规划4。
随着计算机和之后人工智能(AI)的出现,设计过程的研究受到了极大的刺激。最初人们希望,AI技术不仅能够在过去人类主宰的领域中承担许多例行设计的工作,甚至能够产生杰出的设计5。这种希望迟迟没有实现,而我本人觉得不可能实现。设计研究形成了一门学科,有一些专门的学术会议、期刊和许多研究项目。
既然已经有了这么多认真的研究和系统的处理,为什么还要再写一本书?
首先,设计过程自第二次世界大战以来,有了非常大的变化,而人们很少讨论这些变化。对于复杂产品的设计,团队设计越来越成为常态。团队常常在地理上是分散的。设计者越来越脱离产品的使用和实现,通常他们不再亲手打造他们设计的东西。各类设计者现在都陷在计算机模型中,而不是陷在图纸中。正式设计过程的教育越来越广泛,而且通常是雇主强制要求的。
其次,仍然存在许多误区。当我们试图教学生怎样做好设计时,我们在理解上的差异就变得很明显了。Nigel Cross是设计研究领域的一位先行者,他追踪了设计过程研究变化的4个阶段。
1)规定(prescription)一个理想的设计过程
评论交流
共有60人开贴评论 92人参与评论 28人参与打分 查看
评价等级:







发表于:2011-2-11 10:12:00
今年春节没有回老家,喜得不少空暇,仔细看了看这本大牛之作。
先说翻译吧,我觉得比较顺畅,不影响阅读。对于有些朋友说的“机器翻译”、“扭曲啊扭曲”,实在不敢苟同。毕竟,咱们买书回来是要充实、提升自己,并不是专门鸡蛋里挑骨头的。(如冒犯了哪位朋友,还请见谅。)
再说内容,不愧是牛人之作,收获颇多。不过,因为每个人的基础不同,所以读完这书的收获也不尽相同。我对书中提到的房屋设计这块颇感兴趣(原来自学过,故对这方面的知识不是很陌生)。
PS:对书中部分章节后面的读书笔记页面,我甚是喜欢。
先说翻译吧,我觉得比较顺畅,不影响阅读。对于有些朋友说的“机器翻译”、“扭曲啊扭曲”,实在不敢苟同。毕竟,咱们买书回来是要充实、提升自己,并不是专门鸡蛋里挑骨头的。(如冒犯了哪位朋友,还请见谅。)
再说内容,不愧是牛人之作,收获颇多。不过,因为每个人的基础不同,所以读完这书的收获也不尽相同。我对书中提到的房屋设计这块颇感兴趣(原来自学过,故对这方面的知识不是很陌生)。
PS:对书中部分章节后面的读书笔记页面,我甚是喜欢。
| 我要写评论 |
| 查看所有评论交流(共60条) |








点击看大图







加载中...

