我应该如何在数据流图中描述“用户想要查看他的个人资料”?也许我不应该?

时间:2010-11-04 04:43:43

标签: oop uml dataflow-diagram

我有一个User希望在他之前注册过的网站上看到他的在线个人资料。我负责根据这种情况制作数据流图。我确信System会返回Profile。这就是为什么我把System的箭头放到User

我如何表达User正在向System请求他的个人资料?我想不出在DFD中表达这种情况的方法。我想这可能是因为你只应该在DFD中显示数据流而不是动作/请求?我应该完全删除从UserSystem?See his profile?)的箭头吗?

Context Diagram (Level 0 Dataflow Diagram)

alt text

Level 1 Dataflow Diagram

alt text

由于

1 个答案:

答案 0 :(得分:1)

没有硬性和快速的答案。可以反对包含它(可以被认为是控制流,而不是数据流)。然而,假设DFD的目的是为了人类的理解(即,这是一张要看的图片),请选择对您的观众最有意义的内容。

如果我正在绘制它,我会将输入流包含在L0和& L1(可能名为View Profile而非Check his profile - 我更喜欢命令性陈述)。它既是触发动作的事件,也可能携带数据来识别用户。

但我不会在L1图上包含标记为???的流程。原因:您从数据存储中提取数据,因此查询是隐式的。

第h。