一张图片胜过千言万语。数据流图(DFD)是系统内信息流的传统视觉表示。一个整齐而清晰的DFD可以用图形描绘出大量的系统需求。它可以是手动的,自动的或两者的组合。
它显示了信息如何进入和离开系统,什么改变了信息以及信息的存储位置。DFD的目的是显示整个系统的范围和界限。它可能被用作系统分析员和任何参与系统的人之间的交流工具,作为重新设计系统的起点。
它通常以上下文图开始,作为DFD图的0级,这是整个系统的简单表示。为了进一步阐述,我们深入到一级图,将较低级别的功能从系统的主要功能中分解出来。当需要进一步分析时,这可能会继续发展成为二级图。级别3,级别4等等是可能的,但是超出级别3的任何东西都不是很常见。请记住,分解特定函数的细节水平实际上取决于函数的复杂性。
现在我们要简要介绍一下您将在下面教程中看到的一些图表符号。
外部实体可以代表人,系统或子系统。这是某些数据来自或去的地方。就业务流程而言,这是我们研究的系统的外部。出于这个原因,人们习惯于在图表的边缘绘制外部实体。
一个过程是一个业务活动或功能,其中的数据处理和转换发生。一个进程可以被分解成更细的细节,用于表示数据在进程中的处理方式。
数据存储表示由进程需要和/或产生的持久性数据的存储。这里有一些数据存储的例子:会员表单,数据库表格等
数据流代表信息流,其方向由流量连接器末端显示的箭头表示。
在本教程中,我们将向您展示如何绘制上下文图,以及一级图。
注意:我们在这里使用的软件是Visual Paradigm。欢迎您下载Visual Paradigm的30天免费 评估版,以便浏览下面的示例。没有注册,电子邮件地址或义务是必需的。
本节中的其余步骤是关于连接图中的模型元素。例如,客户在下订单处理时提供订单信息。
上面完成的图表看起来有点僵硬和忙碌。在本节中,我们将对连接器进行一些更改以提高可读性。
下面的列表将引导您查看涵盖不同业务和问题域的各种数据流图示例。