在数据流图中,两个实体可以使用相同的流程(具有相同的传入数据流)吗?
In a Data Flow Diagram, can 2 entities use the same process (with the same incoming data flow)?
对于学校项目,我需要为教育游戏制作 DFD,其中学生和老师都需要能够查看游戏的排行榜。
目前在我的图中,“学生”和“老师”是独立的外部实体,“查看排行榜”是一个进程,排行榜数据存储在名为“排行榜”的数据存储中。
为了表示这一点,我可以对两个实体使用相同的过程吗:
或者我必须像这样为每个实体创建单独的流程:
我在 StackExchange 上问了这个问题,得到了 answer。
总结一下答案,在 Yourdon & Demarco DFD 表示法中,有两种方法可以表示上述情况:
我可以使用一个进程,就像我第一张图片中描述的那样。为了表示一次只有一个实体接收数据,我可以在两个输出流之间的圆圈中放置一个 +
符号,表示“或”。
我可以创建一个新的外部实体,它是学生实体和教师实体的组合。这样,我就只需要使用一个进程。
对于学校项目,我需要为教育游戏制作 DFD,其中学生和老师都需要能够查看游戏的排行榜。
目前在我的图中,“学生”和“老师”是独立的外部实体,“查看排行榜”是一个进程,排行榜数据存储在名为“排行榜”的数据存储中。
为了表示这一点,我可以对两个实体使用相同的过程吗:
或者我必须像这样为每个实体创建单独的流程:
我在 StackExchange 上问了这个问题,得到了 answer。
总结一下答案,在 Yourdon & Demarco DFD 表示法中,有两种方法可以表示上述情况:
我可以使用一个进程,就像我第一张图片中描述的那样。为了表示一次只有一个实体接收数据,我可以在两个输出流之间的圆圈中放置一个
+
符号,表示“或”。我可以创建一个新的外部实体,它是学生实体和教师实体的组合。这样,我就只需要使用一个进程。