新闻资讯
「数据架构」数据流程图与实例-客户服务系统
发布时间:2021-08-01 00:45
  |  
阅读量:
字号:
A+ A- A
本文摘要:数据流图(DFD)提供了系统内信息流(即数据流)的可视化表现。通过建立一个数据流图,您可以告诉到场系统流程的人员所提供和交付的信息、完成流程所需的信息以及需要存储和会见的信息。数据流图在软件工程中获得了广泛的应用。您可以在信息系统建模中使用DFD。 本文以客户服务系统为例,对数据流图(DFD)举行了形貌和说明。

ROR体育

数据流图(DFD)提供了系统内信息流(即数据流)的可视化表现。通过建立一个数据流图,您可以告诉到场系统流程的人员所提供和交付的信息、完成流程所需的信息以及需要存储和会见的信息。数据流图在软件工程中获得了广泛的应用。您可以在信息系统建模中使用DFD。

本文以客户服务系统为例,对数据流图(DFD)举行了形貌和说明。CS系统示例数据流图是一个条理图,包罗:上下文关系图(观点上为零级)第1层的历程以及可能的第2级DFD和功效剖析的进一步级别,这取决于系统的庞大性上下文下图显示了为铁路公司的客户服务系统绘制的上下文数据流程图。它包罗一个表现要建模的系统的流程(形状),在本例中是“CS系统”。

它还显示将与系统交互的到场者(称为外部实体)。在本例中,CS Assistant和Passenger是将与系统交互的两个实体。

在流程和外部实体之间有数据流(毗连器),讲明实体和系统之间存在信息交流。上下文DFD是数据流模型的入口。

它只包罗一个历程,而且不显示任何数据存储。1级历程下图显示了第一级DFD,它是在DFD上下文中显示的CS系统历程的剖析(即剖析)。通读这张图,然后我们将先容一些基于这张图的关键观点。CS系统数据流图示例包罗四个流程、两个外部实体和四个数据存储。

虽然没有控制数据流图中形状位置的设计指导原则,但我们倾向于将流程放在中间,将数据存储和外部实体放在两侧,以便于明白。由图可知,搭客可以通过查询运输明细流程吸收运输明细,详细由数据存储、运输明细和铁路实时统计提供。存储在运输明细中的数据是持久性数据(由标签“D”表现),而存储在铁路实时统计中的数据是短暂生存的瞬态数据(由标签“T”表现)。

标注形状用于列出搭客可以查询的详细信息。CS Assistant可以启动购置纪念品流程,将订单细节存储在订单数据存储中。

虽然购置纪念品的是主顾本人,可是进入系统存储订单细节的是CS助理。因此,我们使数据流从CS助理到购置纪念品流程。CS Assistant还可以通过提供订单细节来启动购置历程,这些细节将再次存储在订单数据存储中。

数据流图是一个高度抽象的高级图。这里所绘制的数据存储顺序并纷歧定意味着数据库中的实际订单数据库或订单表。

订单细节的物理存储方式将在以后实现系统时决议。最后,CS Assistant可以通过提供事件和物品细节来启动陈诉丢失历程,并将信息存储在物品丢失数据库中。数据流程图提示和注意事项用D、M和T表现数据类型在数据流图中绘制的每个数据存储都以字母为前缀,默认情况下为'D'。

字母表现数据存储所生存的数据的类型。字母“D”用于表现持久的盘算机化数据,这可能是典型信息系统中最常见的数据类型。除了盘算机化的数据,数据还可以被暂时生存一小段时间。我们称这种数据为暂态数据,用字母“T”表现。

有时,数据是不用盘算机来存储的。我们称这种数据为人工数据,用字母M表现。最后,如果数据在不使用盘算机的情况下存储,而且生存时间很短,则称为手动暂态数据,用T(M)表现。

注意细节的条理在这个数据流图示例中,在标志数据时多次使用了单词“details”。我们有“运输详情”和“订单详情”。如果我们把它们明确地写为“门路信息、列车时间和延误”、“纪念品名称、数量和数量”、“票款类型和数量”会怎样?这是正确的吗?这个问题没有明确的谜底,但在做决议时试着问自己一个问题。你为什么要画DFD?在大多数情况下,数据流程图是在系统开发的早期阶段绘制的,其中许多细节另有待确认。

一般术语如“细节”、“信息”、“证书”的使用固然会留下讨论的空间。然而,使用通用术语可能会缺乏细节,使设计失去其实用性。所以这取决于你设计的目的。

不要透支在数据流图中,我们关注的是系统和外部方之间的交互,而不是接口之间的内部通信。因此,接口和使用的数据存储之间的数据流被认为超出了规模,不应该显示在图中。

不要混淆数据流和历程流当遇到从数据存储毗连到流程的毗连器时,如果没有在关系图上显示指定的数据请求步骤,一些设计人员可能会感应不舒服。有些设计人员会实验将请求附加到流程和数据存储之间的毗连器上,并将其标志为“请求”或“对某些工具的请求”,这固然是不须要的。请记着,数据流图是为表现信息交流而设计的。数据流图中的毗连器用于表现数据,而不是表现流程流、步骤或其他任何工具。

当我们将以数据存储为末端的数据流标志为“请求”时,这实际上意味着我们将请求作为数据通报到数据存储。虽然这可能是在实现级此外DBMS做支持的使用功效,而摄入一些值作为参数并返回一个效果,然而,在数据流图中,我们倾向于把数据存储作为一个唯一的数据夹,并不拥有任那边理能力。

如果希望对系统流或流程流建模,则可以使用运动图或BPMN业务流程图。如果要对数据存储的内部结构建模,可以使用实体关系图。资源Customer-Service-System.vpp本教程的读者也可以阅读什么是数据流程图(DFD)?如何绘制DFD?如何编写有效的用例?数据流程图:实例-订餐系统如何使用ERD对关系数据库设计建模?如何开发现有的和未来的业务流程? 原文:https://www.visual-paradigm.com/tutorials/data-flow-diagram-example-cs-system.jsp本文:http://jiagoushi.pro/data-flow-diagram-examples-customer-service-system讨论:请加入知识星球【首席架构师圈】或者飞聊小组【首席架构师智库】。


本文关键词:「,ROR体育App,数据,架构,」,流程图,与,实例,客户,数据流

本文来源:ROR体育-www.sdzx55.cn