我想展示下面的动作。
“管理员移除并向系统添加用户”
由于上下文图只包含输入和输出,所以我可以通过以下方式添加用户:
Administrator-----User registration details---->System(input)
Administrator<----User login details--------System(Output)但是如何显示已删除的用户呢?
发布于 2016-03-16 18:18:15
我很久没有做DFDs了,但我记得,没有符号可以区分添加和更改与删除。任何更改数据存储内容的进程,都会从进程到数据存储区绘制一条线。这种变化的性质可能从上下文中清楚明了,或者可能需要在其他地方加以解释。
发布于 2016-03-16 19:06:16
DFDs表示数据存储或数据处理函数与外部实体(也称为源/接收器或输入/输出)之间的数据流。通常的表示法是Yourdon/deMarco或Gane&Saron,它将数据显示为流箭头上的标签。
上下文图是DFD的一个子集,给出了一个系统作为一个整体的宏观视图,即中心的系统(顶层数据处理功能),与外部世界的数据交换(只有外部实体,原则上没有数据存储)。
在您的描述中,我只看到一个涉及的外部实体,管理员,一个顶级功能“用户注册系统”,以及每个方向的一个用户流。
不幸的是,这不能显示添加和删除。我认为,您还可以有3个流来显示从管理到系统的区分为用户添加和用户到删除。
备注:我认为您不应该将系统显示为输入或输出,除非您有一个连接到其他系统的用户管理系统。
发布于 2016-03-16 19:51:11
您不仅可以通过显示从管理员到系统的“注册数据”,而且通过显示管理员发送到系统的命令流(将必要的数据附加到每个命令),从而以特定的方式使用数据流。这导致
管理员 ->(添加附加用户/注册数据的命令)-> 系统
管理员 ->(命令删除附加的用户/用户id )-> 系统
https://softwareengineering.stackexchange.com/questions/312953
复制相似问题