1

我有一个User想在他以前注册的网站上查看他的在线个人资料。我负责在这种情况下制作数据流图。我确定System会返回一个Profile. 这就是为什么我把箭头从Systemto User

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

Context Diagram (Level 0 Dataflow Diagram)

替代文字

Level 1 Dataflow Diagram

替代文字

谢谢

4

1 回答 1

1

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

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

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

hth。

于 2010-11-04T10:31:46.797 回答