美文网首页
数据流图三大原则

数据流图三大原则

作者: 竖起大拇指 | 来源:发表于2021-01-25 16:23 被阅读0次

1.数据流图基本概念

  • 一个数据流图中主要包含下面四种元素
    1.数据流:由数据组成,箭头表示数据的流向,每个数据流具有一个名称来反映数据流的含义.


    数据流

2.加工:描述输入数据流经过什么样的处理变成输出数据流.(相当于程序中的函数).


加工

3.数据存储(文件、表):用来表示暂时存储的数据,每个文件都有名字。数据流流向文件表示写文件,数据流流出文件表示读文件.

数据存储

4.外部实体:存在于软件系统外的人员组织,如操作该软件系统的人就属于外部实体.

外部实体

2.设计原则

1.父图与子图的平衡

子图的输入输出数据流同父图对应加工的输入输出数据流必须一致,此即父图与子图的平衡。

1.1 子图内的平衡

在子图内部的加工需要同时具有数据流的输入和数据流的输出,不能出现下面两种情况:

image

只有数据流的输入或只有数据流的输出没有达到子图内的平衡,那么子图的绘制就有误

2.数据守恒原则

对不论什么一个加工来说,其全部输出数据流中的数据必须能从该加工的输入数据流中直接获得。或者说是通过该加工能产生的数据。

1.外部实体与外部实体之间不存在数据流

image.png

2.外部实体与数据存储之间不存在数据流

image.png

3.数据存储与数据存储之间不存在数据流


image.png

3.守恒加工原则

对同一个加工来说,输入与输出的名字必须不同样。即使它们的组成成分同样。
1.对于每一个加工,必须既有输入数据流。又有输出数据流。

2.数据流与加工有关,且必须经过加工。
对于加工。输入是A,输出还是A,也违反了数据守恒原则,输入与输出一样,加工没有作用。比方,人不可能吃的什么。出来的是同一样的。

image.png

对于加工,仅仅有输入,没有输出,违反了数据守恒原则。

比方。人不可能仅仅吃饭。不大小便。

image.png

对于加工,仅仅有输出。没有输入,违反了数据守恒原则。比方。人不可能一直大小便。但不吃饭。

image.png

相关文章

  • 数据流图三大原则

    1.数据流图基本概念 一个数据流图中主要包含下面四种元素1.数据流:由数据组成,箭头表示数据的流向,每个数据流具有...

  • 9、React的Redux的概念与意义

    ######## 1、 Redux是状态容器与数据流管理######## 2、Redux的三大原则(1)单一数据源...

  • React进阶篇(八)react redux

    redux是参考Flux设计原则的一个管理数据流的库。 下图为redux的核心运作流程 redux 三大原则: 单...

  • 2017-07-26

    图一 图二图二 图三图三 土司 55555

  • 图三

    中秋:盼一个月圆,等一场团圆

  • 图三

  • 太极写作计划

    文章 图文 图三

  • 单项数据流与Vuex

    单项数据流 单向数据流(Unidirectional data flow)方式使用一个上传数据流和一个下传数据流进...

  • 编译器笔记48-代码优化-数据流分析

    数据流分析(data-flow analysis) 数据流分析一组用来获取程序执行路径上的数据流信息的技术 数据流...

  • Redux异步模式

    同步数据流 (1)createStore默认创建的Redux store只支持同步数据流。 异步数据流 (1)使用...

网友评论

      本文标题:数据流图三大原则

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