当前位置: 首页 > 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)底层数据流图

相关文章:

  • SQL进阶知识:四、索引优化
  • 网页在浏览器中显示的原理(简要)
  • The backpropagation and the brain
  • Java—— 正则表达式 练习
  • crictl 拉取镜像报错 Unimplemented desc = unknown service runtime.v1.ImageService
  • Java基础系列-HashMap源码解析1-BST树
  • Adobe After Effects的插件--------Optical Flares之Lens Objects参数
  • 【计算机视觉】CV项目实战- Florence-SAM 多模态视觉目标检测+图像分割
  • 12、高阶组件:魔法增幅器——React 19 HOC模式
  • [java八股文][Java基础面试篇]设计模式
  • 视频智能分析平台EasyCVR无线监控:全流程安装指南与功能应用解析
  • 单例模式:确保唯一实例的设计模式
  • Chrome/Edge浏览器使用多屏完美解决方案,http部署使用https部署的功能
  • 【Tools】Git常见操作
  • arm64适配系列文章-第一章-arm64环境上kubesphere和k8s的部署
  • 安裝nginx1.26.3
  • 【MCP】第二篇:IDE革命——用MCP构建下一代智能工具链
  • OCR之身份证识别
  • 第十五届蓝桥杯 2024 C/C++组 艺术与篮球
  • 批量将多个 Excel 表格中的某张图片替换为新的图片
  • 欧盟数字法开出首张罚单:苹果和Meta合计被罚7亿欧元
  • 湃书单|澎湃新闻编辑们在读的19本书:在工作中迷失
  • 央行研究局局长答澎湃:持续优化跨境金融服务政策工具箱,有效支持企业走出去
  • 美国国务院:鲁比奥将不参加在伦敦举行的乌克兰问题会谈
  • 吉林省委原书记、吉林省人大常委会原主任何竹康逝世
  • 特朗普:无意解雇鲍威尔,但美联储应该降低利率