知识卡片

场景与用例的关系

普通读书笔记卡 · 1948

内容

场景(scenario)是描述用户和系统交互的一串步骤序列,例如购买产品成功、信用卡授权失败、老顾客免填配送信息,都是同一购物流程下的不同场景。它们看起来不同,本质却相似:用户在所有场景里追求同一目标——购买产品,只是路径和结果不同。这个共同目标正是用例的定义核心:用例(use case)是被同一用户目标绑在一起的一组场景集合,不是单一路径的流程图,而是为实现这个目标可能发生的所有故事的合集。

参考来源

- 位置:《UML精粹:标准对象建模语言简明指南(第3版)》第9章《用例》(源文件:_epub-src/EPUB/8.xhtml) - 结论依据:原文用购买产品的三个场景说明"所有这些场景不同但又相似。它们相似的本质是,在所有这三个场景中,用户都有同一个目标:购买产品……这个用户目标是用例的关键:用例(use case)是通过共同用户目标绑在一起的场景集合"。 - 原始内容:所有这些场景不同但又相似。它们相似的本质是,在所有这三个场景中,用户都有同一个目标:购买产品。用户不会总是成功,但目标是一样的。这个用户目标是用例的关键:用例(use case)是通过共同用户目标绑在一起的场景集合。