《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一一1.2 什么是设计

1.2 什么是设计
《牛津英文词典》对设计这个动词的定义如下: 形成计划或方案,在头脑中整理或构思……以备后续执行。 这一定义的要点在于计划、在头脑中和后续执行。所以,设计(作为一个名词)属于受造的事物(created object),它先于被设计之物而存在且与后者相关,但又截然不同。英国作家、编剧Dorothy Sayers在她那本发人深省的著作《The Mind of the Maker》里,将创作过程细分为三个不同的阶段,并分别称之为构想(idea)、运能(energy)或称实现(implementation)、交互(interaction)。1意思是: 1)将概念结构定形 2)在实际的领域中加以实现 3)在实际的应用中与用户交互 依照这种概念,无论是一本书、一台计算机,还是一个程序,都肇始于灵机一动,构思于时空之外,只在创作者的头脑中得以完成。尔后,通过钢笔、墨水和纸,或者硅和金属,在实际的时空里加以实现。最后,当有人读了这本书、用了这台计算机,或是运行了此程序时,从而与创作者的思想产生了交互,创作过程也就告一段落了。 在我以前的一篇论文中,我将构建软件的工作分为根本(essence和附属(accident)这两部分2,这两个术语引自亚里士多德,并非想要贬低软件创作中附属部分的工作。如果使用更好理解的现代术语,则是必要的(essential)和次要的(incidental)。我所指称的软件创作中的根本部分,是形成其概念结构的心智工艺;而附属部分是它的实现过程。而Sayers所谓的第三步,交互,则在软件得到使用时才会发生。 总而言之,设计就是在头脑中定形,即Sayers所谓的“构想”,它可以在任何具现步骤还没开始之前完成。有一次,莫扎特的父亲问他,有一部三周内要交付公爵的歌剧进度如何。莫扎特的回答既让人大吃一惊,又阐明了设计的概念: 曲子全都谱好了,只是还没写下来。 —致利奥波德·莫扎特信札(1780) 对大多数的创作者来说,构想的不完整性和不一致性只有到了实现阶段才变得明朗化。因此,书面记录,反复实验和“细节敲定”就成了理论家们的看家本领。 构想、实现和交互这三个阶段是交替进行的。实现创造出空间,实现过程中又要进行一轮新的设计。采用这样的方式,莫扎特使用钢笔和纸实现出他构想的歌剧,而指挥则通过与莫扎特的作品进行交互,形成了诠释该作品的一个构想,指挥的构想又通过管弦乐队和歌手的演奏加以实现,最终与观众交互,完成了整个过程。 一个设计(a design)是一个受造的事物,我将与之相关联的设计过程称为设计(design)而不加任何冠词,还有作为动词的设计(to design)。这三者紧密相关,我相信在具体的上下文中,它们的含义不会彼此混淆。

时间: 2024-10-10 11:34:33

《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一一1.2 什么是设计的相关文章

《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一一

前 言 我写这本书的目的,意在督促设计师和设计项目经理们去努力思考设计活动的过程(process),特别是复杂系统的设计过程.本书是站在工程师的角度来思考的,不仅注重实用(utility)与效益(effectiveness),也兼顾效率(efficiency)和优雅(elegance).1 谁应该读这本书 <人月神话>一书的目标读者是"职业程序员.职业经理人,尤其是管理程序员的职业经理人".在该书中,我讨论了团队在开发软件时,获得概念完整性(conceptual integ

《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一一3.6 约束在持续变化

3.6 约束在持续变化 即使设计目标固定而且已知,所有的必要条件皆已枚举清楚,设计树已经刻画精确,并且有用性函数也有着明确无误的定义,设计过程仍然会是迭代的,因为约束在持续变化. 通常情况下是环境发生改变-市政厅会通过令人沮丧的规定给设计投下新的阴霾:电气规范每年都会更新:本来计划要用的芯片被供应商召回,等等.一切都在不断变化,即使在我们的设计向前推进的过程中,周围世界的改变也从未停步. 约束也会因设计过程中甚至加工过程中的新发现而发生变化-建筑工人碰到了无法凿穿的岩层,分析结果表明芯片的冷却问

《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一一3.9 那又如何?我们的设计过程模型真的那么事关紧要吗

3.9 那又如何?我们的设计过程模型真的那么事关紧要吗 为什么就过程模型讲了这么多?我们或是别人用来进行设计过程的思维真的会影响设计本身吗?我认为的确是这样的. 并非所有的设计思想家都同意我的观点.剑桥大学教授Ken Wallace,是Pahl和Beitz著作的三个版本的英文译者,相信存在某种让人能够轻而易举地理解和沟通的模型.他指出这一点对于设计的初学者来说是多么重要.Pahl和Beitz的模型为新手做设计准备了一个入手的空间,使之不会徒陷彷徨."我把Pahl和Beitz的图(他们所著的书的图

《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一一2.4 注释和参考文献

2.4 注释和参考文献 1. 按照Simon(1981)<The Sciences of the Artificial>的习惯,在整本书中我采用"man"作为一个一般性的名词加以使用,两种性别都包括在其指代的对象中,同样"he"(他)."him"(他的―形容词用法)和"his"(他的―名词用法)也一律作为兼具两性的代词.我觉得继续使用符合传统的,把女性和男性平等地置于这些一般性的代词指代之中的做法十分亲切,这好过生

《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一一3.10 注释和参考文献

3.10 注释和参考文献 1. 工程师需要的是最低限度满足解,而科学家需要的是发现,这往往可以通过在更大范围里探索而求得. 2. Blaauw和Brooks(1997),<Computer Architecture>,26-27,79-80. 3. Parnas(1979),"为简化可伸缩性软件而进行的软件设计",明确地将设计过程作为树型结构的遍历来处理.他强烈主张使设计尽可能地灵活.他敦促人们设计的灵活性是重要的目标之一.在软件工程领域,面向对象的设计也好,敏捷开发方法论

《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一一1.4 对设计过程的思考

1.4 对设计过程的思考 有关设计的思考源远流长,至少可以追溯到Vitruvius(逝于公元前15年).他的著作<De Architectura>是古典时期以来有关设计的重要文献.主要的里程碑包括达·芬奇(1452-1529)的<Notebooks>,以及Andrea Palladio(1508-1580)的<Four Books of Architecture>. 而有关设计过程本身的思考则很晚才出现.根据Pahl和Beitzr的考证,最远可以追溯到1852年,这是随

《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一一2.2 该模型的构思从何而来

2.2 该模型的构思从何而来 将设计过程建模为一种系统化的.按部就班的过程的观念,似乎肇端于德国机械工程社团.Pahl和Beitz在他们7次修改其稿的伟大论著中阐述了目前被最广泛地接受的观点.4 他们对达・芬奇(1452-1519)的<Notebooks>中关于设计备选方案的系统化搜索过程进行实践并分析,而并非只泛泛阅读那显式写出的陈述. Herbert Simon在其著作<The Sciences of the Artificial>(1969,1981,1996)中独立地提出设

《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一一1.6 注释和参考文献

1.6 注释和参考文献 Sayers(1941),<The Mind of the Maker>. 2. Brooks (1986),<No silver bullet>. 3. McDonnell (2008),<About Designing>.该书是第7届设计思想研讨会(Design Thinking Research Symposium,DTRS7)的论文汇编. 4. Luck (2009),"Does this compromise your des

《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一一3.4 效用函数无法以增量方式求值

3.4 效用函数无法以增量方式求值 理性模型的假定是,设计是对于设计树的搜索,并且在每个节点人们可以对若干下一级分支的效用函数求值. 事实上,除非探索到所有分支的所有叶节点的程度,否则人们就很难做到这一点,因为大量的效用指标(如性能.成本等)严重依赖于随后的设计细节.因此,虽然对效用函数的求值在原则上是可行的,但是在实践上,人们会在这里再次遭遇组合爆炸. 那么,设计师该怎么做?估算!理所当然,正式的也好,非正式的也罢,都要做估算.在求精的步骤中,人们必须对设计树进行剪枝. 经验.很多辅助信息都有