UML简单用例图中filter nodes用例添加«include»关系合理性问询
结论
你设计的«include»关系完全合理,符合UML用例图的规范定义。
逻辑依据
UML用例图中«include»关系的核心规则是:基础用例执行过程中,必须无条件调用另一个独立的被包含用例,被包含用例的执行是基础用例走完完整流程的必要环节。你的场景完全匹配这一规则:
preview the graph本身是可独立触发的用例,支持用户打开页面后直接查看图谱filter nodes作为基础用例,用户提交筛选条件后,系统必然要刷新图谱渲染结果、高亮目标节点,整个过程一定会执行preview the graph的完整逻辑,不存在可跳过的情况- 你提到的「筛选后图谱自动更新、用户查看更新后结果」的逻辑,刚好和包含关系的适用场景完全契合,没有逻辑漏洞。
如果此处使用«extend»关系反而不符合要求,因为扩展关系对应的是可选触发的分支逻辑,而你的筛选流程必然要触发预览更新,不存在可选性。
内容的提问来源于stack exchange,提问作者MaxyCar
相关产品推荐
相关产品推荐

