数据流程图是一种描述数据流动、存储以及处理的逻辑关系的图形化系统模型,它通过一张图来展示信息系统的主要需求,包括:输入、输出、过程和数据存储。值得我们注意的是,数据流程图并不是传统的流程图或者框图。它与框图的不同在于, 数据流程图描述系统时是站在数据的角度来描述的,而框图则是从对数据进行加工的工作人员的角度来描述系统。
数据流程图符号
数据流程图有4个基本的符号,加工,数据存储,外部实体和数据流。
加工:加工描述了输入数据流到输出数据之间的变换,也就是输入数据流经过什么处理后变成了输出数据。每个加工都有一个名字和编号。编号能反映该加工位于分层的数据流图的哪个层次和哪张图中,能够看出它是由哪个加工分解出来的子加工。
数据存储:数据存储表示暂时存储的数据。每个数据存储都有一个名字。
外部实体:外部实体是存在于软件系统之外的人员或组织,他指出数据所需要的发源地或系统所产生的数据的归属地,也就是源点和终点。
数据流:是由一组固定成分的数据组成,表示数据的流向。值得注意的是,数据流图中描述的是数据流,而不是控制流。除了流向数据存储或从数据存储流出的数据不必命名外,每个数据流必须要有一个合适的名字,以反映该数据流的含义。
emc易倍官方下载 流程图软件给用户提供了大量数据流程图的矢量符号。用户可以自行更改符号颜色,大小以及方向来适应自己的不同需求。
数据流程图的用途
在产品需求分析阶段,为了获得一个对新系统的概念性认识、框架认识,通常需要对新系统建模。而用图形表示需求,就是需求建模,获得分析模型。需求分析方法中的结构化分析方法的特点是利用数据流图来帮助人们理解问题,对问题进行分析,并且也是与客户交流很重要的交流。数据流程图主要有以下4大用途:
- 方便用户更加清晰地阐述所需功能、数据及其联系。
- 有利于相关人员更好地理解当前系统和框架。
- 使数据流的表达更加清楚明确。
- 便于系统建模。
如何用emc易倍官方下载 快速绘制数据流程图
第一步:打开emc易倍官方下载 软件,找到流程图,双击模板页面下的数据流程图打开一个空白页面。
第二步:从右边的符号库中选择需要的数据流符号并放在空白页面上。如有需要,可以调节符号颜色和大小等。
第三步:从符号库中选取合适的中心方向符号来指示数据流向。方向符号是可以通过旋转跟镜像进行转换的。
第四步:双击符号然后输入关键文本或者通过Ctrl+2打开一个文本框来添加文本。
第五步:从内置的主题中选个适合你所画的数据流程图的主题使它显得更加专业。
第六步:点击保存将流程图保存为默认的.eddx格式或者点击导出&发送将流程图转化为常见的格式以便分享。
以下是绘制好数据流程图。
在具体的绘制阶段,应该注意的以下问题:
- 适当的为数据流、加工、数据存储以及外部实体命名,名字应该反映该成分的实际含义,避免使用空洞的名字。
- 画数据流程图,不是画控制流。数据流反映系统“做什么”,不反映“如何做”,因此箭头上的数据流名称只能是名词或名词短语,整个图中不反映加工的执行顺序。
- 如果一张数据流程图中的某个加工分解成另一张数据流程图时,则上层图为父图,直接下层图为子图。子图及其所有的加工都应编号。
- 保持父图与子图的平衡。也就是说,父图中的某加工的输入输出流必须与他的子图的输入输出数据流在数量上和名字上相同。
- 在自顶向下的分解过程中,若一个数据存储首次出现时,只与一个加工有关系,那么这个数据存储应作为这个加工的内部文件而不必画出。
- 提高数据流程图的易懂性。注意合理分解,要把一个加工分解成几个功能相对独立的子加工,这样可以减少加工之间输入、输出数据流的数目,增加数据流程图的可理解性。