《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一一第 3 章 理性模型有哪些缺陷

第 3 章 理性模型有哪些缺陷
有时候,问题就在于发现问题出在哪里。 —Gorden Glegg (1969),《The Design of Design》 设计师就是要创造事物……他的创造过程往往是复杂的。他总是采用过多的变量—例如可能的变化和定额,以及它们之间的相互关系等,以至于无法采用有限模型来表示它们。 —Donald A. Sch歯(1984),《The Reflective Practitioner》 现实情况是,设计师只把理性模型视为一种理想化的东西。理性模型描述了我们认为设计过是怎样的,但在现实生活中,并不是那么一回事。 事实上,不是每个工程师都会大方地承认在他的心目中有这么一个很天真、很理想的模型。但我认为我们中的大多数人都有这样的想法,我自己心中的这种想法持续了很长时间。因此,让我们对理性模型进行仔细彻底的剖析,以确切地了解它究竟在哪些方面脱离了现实。

时间: 2024-10-19 22:19:52

《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一一第 3 章 理性模型有哪些缺陷的相关文章

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

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

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

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

《设计原本—计算机科学巨匠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的反思》一一3.4 效用函数无法以增量方式求值

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

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

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

《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一一3.8 尽管存在诸多缺陷和批评,理性模型依然顽固存在

3.8 尽管存在诸多缺陷和批评,理性模型依然顽固存在 通常来讲,某种理论或技术的原始创意提出人都比后继的追随者更了解其作用.局限性及其正确的应用范围.由于天资有限.热忱有余,他们的一腔热情却导致了思维僵化.应用偏差和过分简化等. 遗憾的是,理性模型的诸多应用亦是如此.近至2006年的文献,设计研究员Kees Dorst不得不承认: 尽管从彼时到现在已经有了长足的进步,但是Simon所著的探讨问题求解以及具有病态结构的问题本质的原始著作,仍然在设计方法论领域有着难以忽视的影响.基于Simon提出的

《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一一2.3 理性模型有哪些长处

2.3 理性模型有哪些长处 与"先开始编码再说,或先开始构建再说"的行为相比,任何将设计过程系统化的工作都可以视为一种长足的进步.它为设计项目的规划提供了清晰的步骤.它为日程规划和进度评估定义了明确的阶段里程碑.它为项目组织和人员配备指明了方向.它改进了设计团队的内部沟通状况.而在设计团队和其项目经理之间以及项目经理和其他利益相关者之间而言,它对于沟通的改进尤为显著.新手很容易就可以上手.掌握了它,新手在面对分派给他的第一个设计任务时,就知道从何入手了. 理性模型在特定的情形下会体现出

《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一一3.7 对理性模型的其他批评

3.7 对理性模型的其他批评 理性模型是一种自然的思维模型.理性模型,如上所述.如上所评,似乎看上去相当幼稚.但它是人们能够自然而然地想到的一种思维模型.其思维自然程度可以从Simon版本.瀑布模型版本以及Pahl和Beitz版本分别独立地提出而得到强烈的印证.然而,从最早的时候开始,设计界就有了对于理性模型有说服力的批评.5, 6, 7 设计师们根本不那样做事.也许对理性模型最具解构性的批评-尽管也许亦是最难以证明的-就是经验最丰富的设计师根本不那样做事.虽然已经发表出来的批评偶尔才会有"皇帝

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

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