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

2.4 注释和参考文献
1. 按照Simon(1981)《The Sciences of the Artificial》的习惯,在整本书中我采用“man”作为一个一般性的名词加以使用,两种性别都包括在其指代的对象中,同样“he”(他)、“him”(他的―形容词用法)和“his”(他的―名词用法)也一律作为兼具两性的代词。我觉得继续使用符合传统的,把女性和男性平等地置于这些一般性的代词指代之中的做法十分亲切,这好过生硬地使用一些画蛇添足的,并且分散人们注意力的噱头。 2. 寻找“最低限度满足解”就是找到足够好的解,而并不一定是优化解(Simon(1969),《The Sciences of the Artificial》)。 3. 但是参见Akin(2008)的“设计认知中的变量与不变量”,它从DTRS7协议中发现证据―表明建筑架构设计师们往往会在各个层次中横向地搜索若干个备选方案,而工程设计师们则主张从初始解决方案的提案出发,展开深度优先搜索。 4. Pahl和Beitz(1984),《Engineering Design》。 5. Rittel和Webber(1973)的“规划的一般理论中的困境”,它正式地定义了这个词。它也在以下的词条中有着详尽的讨论:http://en.wikipedia.org/wiki/Wicked_problem。 6. Brooks(1995),《人月神话》,265。 7. Royce(1970),《大型软件系统开发的管理》,329。 8. Blaauw和Brooks(1997),《Computer Architecture》。

时间: 2024-11-18 02:36:19

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

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

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

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

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

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

1.2 什么是设计 <牛津英文词典>对设计这个动词的定义如下: 形成计划或方案,在头脑中整理或构思--以备后续执行. 这一定义的要点在于计划.在头脑中和后续执行.所以,设计(作为一个名词)属于受造的事物(created object),它先于被设计之物而存在且与后者相关,但又截然不同.英国作家.编剧Dorothy Sayers在她那本发人深省的著作<The Mind of the Maker>里,将创作过程细分为三个不同的阶段,并分别称之为构想(idea).运能(energy)或称

《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一一3.5 必要条件及其权重在持续变化

3.5 必要条件及其权重在持续变化 Donald Sch歯,已故麻省理工学院的都市研究与教育教授.设计理论家如是说: (当设计师)按初始状况进行设计改造的时候,状况本身会"抵触",而他只能就这种状况反弹做出回应. 在良好的设计过程中,这种状况交互是自反的.在回应状况反弹时,设计师会将问题的构造.行动的策略以及现象的模型纳入行动的考量,在每一步的推进中都隐含了这些考量.4 简而言之,在对权衡的沉思中,一种关于整体设计问题的新理解逐渐浮现,即它是诸多因素以错综复杂.彼此牵制而又彼此交互的方