You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

DFD(数据流图)中两个实体能否共用带相同输入数据流的同一流程

结论

你完全可以让两个角色共用同一个View leaderboard处理流程,不需要为每个实体单独创建流程。

判断依据

  • DFD的核心作用是抽象展示系统的数据处理逻辑与流向,只要学生、教师两类角色触发的排行榜查看逻辑完全一致,不存在角色专属的差异化处理(比如教师可查看全量排行、学生仅能查看班级排行,或是教师有操作排行数据的额外权限),重复创建功能完全相同的处理流程只会导致图示冗余,违背DFD简化系统逻辑表达的设计初衷。
  • 如果后续需求迭代出现两类角色的查看逻辑差异,再拆分出独立处理流程即可,当前需求下共用处理流程是完全符合DFD绘制规范的方案。

补充优化建议:如果需要在DFD中体现权限校验逻辑,可以新增一个Identity verification处理流程,统一承接两类角色的身份校验请求,校验通过后再流入View leaderboard流程,整体逻辑会更严谨。

内容的提问来源于stack exchange,提问作者Ice

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 12:42:03