知识卡片

三层建模技能

结构图卡 · 1958.f.3

内容

建模能力可以分三层,能力依次递进、互为前提:理解模型(读懂已有模型,最常见的能力,是其他能力的前提,如购房者要读懂设计蓝图才能对不满意之处提意见)、编写模型(把想法准确记录成语法正确的模型,如绘图员擅长画蓝图但通常不是设计师本人)、增强推理(用模型作为思考工具去设计出比脑力记忆更复杂的方案,如房屋设计师靠模型协调”开门会不会挡住储藏柜”这类细节、靠标准化表现形式让错误更容易被发现)。关键区分是:编写模型≠用模型做设计——很多人能画出规范的图,却不是靠模型真正推动了设计决策;软件开发者的目标应该是第三层,把模型当作发现问题、减轻记忆负担的推理工具,而不只是记录工具。

结构图:

flowchart TD
    A[理解模型<br/>读懂已有模型] --> B[编写模型<br/>准确记录成规范模型]
    B --> C[增强推理<br/>用模型作为设计与发现问题的工具]

参考来源

- 位置:《恰如其分的软件架构》第6章《工程师使用模型》6.5节《模型能够增强推理》(源文件:_epub-src/OEBPS/text00062.html) - 结论依据:原文将建模技能分为理解模型、编写模型、增强推理三层,用购房者理解蓝图、绘图员编写蓝图、房屋设计师用模型协调设计细节三个角色分别对应三层能力,并说明软件开发者的目标是第三层。 - 原始内容:建模技能可以分为三个基本层次:理解模型(reading models)、编写模型(writing models)和增强推理(amplifying reasoning)……运用模型来增强推理能力,不同于只是理解一个业已呈现出来的模型,使用模型是为了帮助更好地设计。