《设计原本—计算机科学巨匠Frederick P. Brooks的反思》一一3.3 (设计树上的)节点实际上不是设计决策,而是设计暂定方案...

本文探讨了设计树作为设计暂定方案的模型作用,并强调了它在表达设计决策间复杂关系的重要性。文中提到设计树中的节点代表多个备选方案而非单一决策,并指出决策顺序对于设计过程的影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

3.3 (设计树上的)节点实际上不是设计决策,而是设计暂定方案
事实上,特定的设计树自身只是在树形结构中搜索的简化模型。如图2-1所示,有并列的属性分支,也有备选分支。在一个分支中的各个备选方案彼此紧密联系—或彼此相斥或相辅相成或平分秋色。我们在《Computer Architecture》一书中给出的大块头设计树其实还是过分简化了;那样的一个设计树中所展示出来的“计算机众生相”对于阐明决策之间的联系是必不可少的。2 这意味着,在设计树的每一个节点处,设计师所要面对的不仅仅是为单独一个设计决策准备的若干简单备选方案,而是为多个设计暂定方案准备的备选方案。 此外,设计树中的决策排列顺序事关重大,可以参见Parnas在其经典论文“Designing software for ease of extension and contraction”中所阐述的真知灼见。3 以树型结构表示的设计模型,其复杂性带来的组合爆炸是思维难以承受之重。(这情形就像是国际象棋中的棋子移动所构造出来的状态空间树。)该困境在第16章会有进一步的探讨。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值