可是日常生活中的一些现实问题和专业问题,却并不那么清楚明确。如果我们自己真的要过河,船能载多少人、船速快慢、沿河走路是否会有桥等,对这些问题我们事先并不一定知道。同样的情况,建筑师要设计一幢大楼,盖楼的单位提不出明确的要求,不知道楼里各房间的用途,也不知道都需要用什么样的材料等等。然而建楼的细节又是很重要的,这些只有通过设计师和用户的互相商讨才能逐渐明确。所以说解决楼房设计问题的过程包含一系列的步骤:首先要提出整幢楼房主要轮廓的初步设计;然后再与用户讨论;用户提出新的要求;按用户提出的要求再次进行设计……这样一步一步地进行下去。这是一个循环的过程,或者说它经历了一系列的周期,如图5-16所示。设计师在解决问题的过程中并不一定就知道怎样达到目的,他需要进一步去搜集材料,征求别人的意见。这个过程是我们实际生活中经常遇到的。
上述解决问题的过程与计算机程序解决问题的过程不同,它达到目标的各种要求是逐渐满足的,它的一部分目标要从计划空间过渡到细节空间。这里并不是说开始的目标是抽象的最后的目标是具体的,而是说最后的一次设计和开始时的计划可能差别很大。同样,在设计中算子也会随设计的进程而改变。
认知
204