当前位置: 首页 > news >正文

【UML建模】数据流图 绘制

管理-相关文档,希望互相学习,共同进步

风123456789~-CSDN博客


(一)知识点

  1.1定义

       数据流图或数据流程图(Data Flow Diagram,简称DFD),是需求分析阶段(结构化分析 SA)中主要表达工具 ,  用于表示软件模型的一种图示方法。它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型 。 DFD是系统设计自上而下方法中使用的一种设计工具。

      数据流图 显示系统的输入、输出,数据如何通过系统前进、数据将被存储在何处。它不显示关于进程计时的信息,也不显示关于进程将按顺序还是并行运行的信息,而不像传统的关注控制流的结构化流程图,或者UML活动工作流程图。数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程,帮助我们理解系统是如何处理和传输数据的。因为数据流图是逻辑系统的图形表示,即使是非计算机专业的人员也能理解。 

        优势:1)清晰理解系统如何处理数据
                   2)与团队成员有效沟通系统设计
                   3)在设计阶段识别潜在问题

1.2 数据流图的基本元素

数据流图:描述系统中数据的流动、存储和处理过程,主要由外部实体、处理过程、数据存储、数据流 组成。

1.外部实体:用方形、立方体表示系统外部的参与者。数据的源点或终点,代表系统之外的实体,可以是人、物或其他软件系统。

2.加工/处理过程:圆角矩形 或 圆形 或 椭圆方框表示数据处理的步骤。处理加工是对数据进行处理的单元,它接收一定的数据输入,对其进行处理,并产生输出。描述了输入数据流到输出数据之间的变换,也就是输入数据流经过什么处理后变成了输出数据。
3.数据存储/文件:两条平行线(或矩形加双杠)表示数据的存储位置。表示信息的静态存储,可以代表文件、文件的一部分、数据库的元素等。

4.数据流:箭头的线表示数据的流向。数据流是流动中的数据,所以必须有流向,除了与数据存储之间的数据流不用命名外,数据流应该用名词或名词短语命名,以反映该数据流的含义。

方框:表示数据的源点或终点。

圆或椭圆:表示加工

箭头:表示数据流

双杠:表示数据存储

 

1.3 数据流图层级 

数据流图通常分为多个层次,从上层到下层逐步展示系统或程序的细节

       可分为:顶层数据流图、中层数据流图和底层数据流图。

                     除顶层数据流图外,其他数据流图从零开始编号。

(1)顶层数据流图:显示系统或程序与外部实体的交互和主要的数据流动。顶层只含有一个加工表示整个系统输出和输入数据流为系统的输入数据和输出数据表明系统的范围,以及与外部环境的数据交换关系。

(2)中层数据流图:是对父层数据流图中某个加工进行细化,而它的某个加工也可以再次细化,形成子图;中间层次的多少,一般视系统的复杂程度而定。

(3)底层数据流图

http://www.xdnf.cn/news/107893.html

相关文章:

  • 【论文#目标检测】Attention Is All You Need
  • sql 根据时间范围获取每日,每月,年月的模版数据
  • 高等数学第一章---函数与极限(1.3 函数的极限)
  • CF2103F Maximize Nor
  • 车载信息安全架构 --- 汽车网络安全
  • 在面试中被问到spring是什么?
  • 分糖果——牛客
  • 0基础可以考MySQL OCP么?备考时间需要多久?
  • java Nacos
  • Java基础系列-HashMap源码解析1-BST树
  • 深入剖析PHP反弹Shell:OSCP场景下的实现、原理与优化
  • 深入理解IP地址、端口号、字节序及其应用
  • 困局与破局:当传统校园能源管理遭遇“散沙式“能耗困局
  • Python图形界面编程(一)
  • HTML表格居中显示、在表格中插入音频文件、表格分行列显示
  • SpringBoot入门实战(第七篇:项目接口-商品管理)
  • 考研单词笔记 2025.04.23
  • es的range失效
  • 如何在Spring Boot中实现热加载以避免重启服务器
  • 数据治理体系的“三驾马车”:质量、安全与价值挖掘
  • 武汉昊衡科技OLI光纤微裂纹检测仪:高密度光器件的精准守护者
  • JavaWeb学习打卡-Day2-Mysql索引、事务
  • 浅试MCP:spring ai使用mcp调用deepseek的API接口
  • IDEA中Quarkus框架(3.13版本)容器编排、压测与调优、注意事项等
  • element-ui transfer 组件源码分享
  • 永磁同步电机控制算法--零d轴电流IF控制
  • 幂等性设计保障系统可靠性和数据一致性
  • 顺序表专题
  • 结合地理数据处理
  • 数据流量采集系统的实现