首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在DFD上下文图中显示删除操作?

如何在DFD上下文图中显示删除操作?
EN

Software Engineering用户
提问于 2016-03-16 17:59:07
回答 3查看 1.8K关注 0票数 2

我想展示下面的动作。

“管理员移除并向系统添加用户”

由于上下文图只包含输入和输出,所以我可以通过以下方式添加用户:

代码语言:javascript
复制
Administrator-----User registration details---->System(input)
Administrator<----User login details--------System(Output)

但是如何显示已删除的用户呢?

EN

回答 3

Software Engineering用户

回答已采纳

发布于 2016-03-16 18:18:15

我很久没有做DFDs了,但我记得,没有符号可以区分添加和更改与删除。任何更改数据存储内容的进程,都会从进程到数据存储区绘制一条线。这种变化的性质可能从上下文中清楚明了,或者可能需要在其他地方加以解释。

票数 3
EN

Software Engineering用户

发布于 2016-03-16 19:06:16

DFDs表示数据存储或数据处理函数与外部实体(也称为源/接收器或输入/输出)之间的数据流。通常的表示法是Yourdon/deMarco或Gane&Saron,它将数据显示为流箭头上的标签。

上下文图是DFD的一个子集,给出了一个系统作为一个整体的宏观视图,即中心的系统(顶层数据处理功能),与外部世界的数据交换(只有外部实体,原则上没有数据存储)。

在您的描述中,我只看到一个涉及的外部实体,管理员,一个顶级功能“用户注册系统”,以及每个方向的一个用户流。

不幸的是,这不能显示添加和删除。我认为,您还可以有3个流来显示从管理到系统的区分为用户添加和用户到删除。

备注:我认为您不应该将系统显示为输入或输出,除非您有一个连接到其他系统的用户管理系统。

票数 3
EN

Software Engineering用户

发布于 2016-03-16 19:51:11

您不仅可以通过显示从管理员到系统的“注册数据”,而且通过显示管理员发送到系统的命令流(将必要的数据附加到每个命令),从而以特定的方式使用数据流。这导致

管理员 ->(添加附加用户/注册数据的命令)-> 系统

管理员 ->(命令删除附加的用户/用户id )-> 系统

票数 2
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/312953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档