美文网首页
软件功能模型-数据流图

软件功能模型-数据流图

作者: WXL_JIANSHU | 来源:发表于2021-02-24 17:08 被阅读0次
image.png

什么是数据流图?

DFD: Data Flow Diagram,数据流图。它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。

值得注意的是,数据流图不是传统的流程图或框图数据流也不是控制流。数据流图是从数据的角度来描述一个系统,而框图是从对数据进行加工的工作人员的角度来描述系统。

DFD显示系统将输入和输出什么样的信息,数据如何通过系统前进以及数据将被存储在何处。它不显示关于进程计时的信息,也不显示关于进程将按顺序还是并行运行的信息,而不像传统的关注控制流的结构化流程图,或者UML活动工作流程图,它将控制流和数据流作为一个统一的模型。

数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。

数据流图的常用符号

数据流图主要的组成元素有以下几个:
1.数据流。数据流是数据在系统传播的路径,是有一些固定的数据组合而成。比如学生饭卡由学生姓名,学号,班级,学院等信息组合而成。
2.数据源。代表系统外的实体,可以是系统外的物体等等。直接有实体的符号。
3.加工。是对数据进行处理的单元,接收一定的数据输入,然后对其进行处理,再进行系统输出。
4.数据存储。可以代表文件,数据库等系统元素。


image.png

画数据流图需要注意的点

1.一个加工的数据不应与输入数据流同名,即使他们的组成成分相同。
2.保持数据守恒。简单点说,加工处理后的输出数据必须是从加工的输入数据流获得,或者是其产生的数据。
3.加工必须有输入输出数据流,因为系统不会凭空出现不明数据,这个还是比较好理解的。
4.所有数据必须由一个外部实体开始,也要从一个外部实体结束。
5.外部实体之间不允许存在数据流。
6.提高数据流图的易懂性。注意合理分解,要把一个加工分解成几个功能相对独立的子加工,这样可以减少加工之间输入、输出数据流的数目,增加数据流图的可理解性。

怎么绘制数据流图?

绘制数据流图的方法有很多,比较常见的有手工绘制和软件绘制。
1.手工绘制
在很多情况下,企业的系统分析人员会通过手工绘制的方式,直接快速的绘制数据流图,不过总体会比较粗糙。
2.软件绘制
在信息时代,很多任务都可以利用第三方进行辅助。绘制数据流图也是如此,可以利用软件进行绘制,比如说亿图图示、Word、Visio等等。

数据流图模板展示

数据流图的结构还是比较单一的,因为其存在的约束比较多,所以很多数据流图比较类似。


image.png
image.png

相关文章

  • 软件功能模型-数据流图

    什么是数据流图? DFD: Data Flow Diagram,数据流图。它从数据传递和加工角度,以图形方式来表达...

  • tensorboard

    1.tensorboard可视化数据流图: Mnist softmax模型数据流图 展开softmax_layer:

  • 软件设计师考试 | 第六章 结构化开发方法 | 结构化分析方法

    结构化分析与设计方法是一种面向数据流的传统软件开发方法,它以数据流为中心构建软件的分析模型和设计模型。 结构化分析...

  • 数据流图

    1、数据流图-DFD图 数据流图:一种图形化的系统模型,在一张图中展示信息系统的数据流向,即系统的输入与输出数据分...

  • 深度学习基本概念

    数据流图 数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学...

  • 数据流程图

    常用的数据流程图软件:ProcessOnDraw.iogliffySamrtDrawOmniGraffleGrap...

  • 2B系统需求建模工具(中)

    业务流程分析描述在软件开发过程中最常用到的三种模型:跨职责流程图、活动图、数据流图。 跨职责流程图是商业建模标准工...

  • 01-TensorFlow计算模型(一)——计算图

    TensorFlow计算模型——计算图 关于TensorFlow TensorFlow是一个采用数据流图(data...

  • 2018-04-16

    新的一个星期,第一节课,软件工程上机,用Visio做的数据流程图和数据流图。

  • 学习笔记TF007:Tensor、Graph、Op、Variab

    输入采用占位符,模型接收任意长度向量,随时间计算数据流图所有输出总和,采用名称作用域合理划分数据流图,每次运行保存...

网友评论

      本文标题:软件功能模型-数据流图

      本文链接:https://www.haomeiwen.com/subject/wipbtltx.html