知识卡片

让场景动起来核验模型

普通读书笔记卡 · 1958.o.6

内容

“让场景动起来”类比开发人员在头脑中调试代码:逐步遍历功能场景,每一步想象模型上发生的变化,从而建立与模型的心理联系,捕获不一致和疏漏。可用三类问题深挖:通信类(活动者是否知道该用哪个端口/连接器)、之前之后类(这步是否依赖前置事件、状态该如何变化)、超越场景类(是否有变体、启动/关闭/空集等边界行为)。

参考来源

- 位置:《恰如其分的软件架构》第15章《使用架构模型》15.3.2节《让功能场景动起来》(源文件:_epub-src/OEBPS/text00162.html) - 结论依据:原文用开发人员调试代码时头脑中逐行遍历的类比说明"让场景动起来"的操作方式,并列出通信、之前和之后、超越场景三类结构化提问,用于捕获模型中的不一致和疏漏。 - 原始内容:让场景动起来,意味着开发人员得遍历场景,让它一步一步在心里动起来。每一步,他们都想象发生在模型上的变化。……通信:活动者是否可以选择使用哪一个端口或连接器?……之前和之后:活动应该发起什么别的消息吗?……超越场景:这个场景步骤有变体吗?