软件工程之数据流图初探

  • 数据流图基本概念
    • 1 数据流
    • 2 加工
    • 3 数据存储
    • 4 外部实体
  • 数据字典

数据流图基本概念

数据流图也称数据流程图(Data Flow Diagram,DFD),是一种便于理解和分析系统数据流程的工具,摆脱了系统的具体内容,精确地在逻辑上描述系统地功能、输入、输出和数据存储等,是系统逻辑模型地重要组成部分。

1 数据流

  • 数据流是由一组固定成分的数据组成,表示数据的流向。
  • 值得注意的是,数据流图中描述的是数据流,而不是控制流。
  • 除了流向数据存储或从数据存储流出的数据不必命名外,每个数据流必须要有一个合适的名字,以反映该数据流的含义。

2 加工

  • 加工描述了输入数据到输出数据之间的变换,也就是输入数据流经过什么处理后变成了输出数据
  • 每个加工都有一个名字和编号。
  • 编号能反映该加工位于分层的数据流图的哪个层次和哪张图中,能够看出它是由哪个加工分解出来的子加工。

3 数据存储

  • 数据存储表示暂时存储的数据。每个数据存储都有一个名字。

4 外部实体

  • 外部实体是存在于软件系统之外的人员或组织,他指出数据所需要的发源地或系统所产生的数据的归属地。



数据字典

【软件工程】数据流图初探相关推荐

  1. 1.软件工程—数据流图

    1.数据流图简介 1.1 数据流图概念 数据流图(Data Flow Diagram,DFD)是从数据传递和加工的角度,以图形的方式来描述逻辑输入经过系统加工处理后转化为逻辑输出的结构化系统分析工具​ ...

  2. 软件工程——数据流图

    数据流图的画法 数据流图也称为数据流程图date flow diagram , DFD,是一种便于用户理解和分析系统数据流程的图形工具,他摆脱了系统和具体内容,精确的在逻辑上描述系统的功能.输入.输出 ...

  3. 软件工程-数据流图+ER图绘制听课笔记

    视频链接:2-软件工程-数据流图+ER图绘制_哔哩哔哩_bilibili 目录 基础知识 例子 解答 基础知识 例子 解答 图1 顶层图 图2  0层图 图3 E-R图

  4. 软件工程数据流图作业

    有关数据流图的层次和加工编号转载于蜗牛____的这篇文章 数据流图的各个层次 顶层图:只有代表整个软件系统的111个加工,描述了软件系统与外界(源或宿)之间的数据流 0层图:顶层图中的加工经分解后的图 ...

  5. 软件工程——数据流图练习

    银行储蓄系统 需求描述: 为方便储户,某银行拟开发计算机储蓄系统,储户填写的存款单或取款单由业务员输入系统,如果是存款,系统记录存款人姓名.住址.存款类型.存款日期.利率等信息,并印出存款单给储户:如 ...

  6. 软件工程数据流图的画法

    摘自百度经验 系统流程图是在系统分析员在做系统构架阶段,或者说,在接触实际系统时,对未来构建的信息处理系统的一种描述.这种描述是相对简单且完全的,涉及到未来系统中使用的处理部件,如磁盘,显示器,用户输 ...

  7. 软件工程白盒测试的流图怎么画_软件工程数据流图的画法

    分层数据流图的设计方法 第一步,画子系统的输入输出 把整个系统视为一个大的加工,然后根据数据系统从哪些外部实体接收数据流,以及系统发送数据流到那些外部实体,就可以画出输入输出图.这张图称为顶层图. 第 ...

  8. 论云计算对传统软件工程的影响

    如今,云这种概念已经越来越深入人心,似乎云已经成了我们生活的一部分.那么,这种近几年兴起的技术,是否对我们传统的一些行业有所影响. 首先了解一下软件工程的概念.软件工程是一门研究用工程化方法构建和维护 ...

  9. 云计算对软件工程的影响

    云计算对传统软件工程的影响 什么是云计算: 云计算(cloud computing)是基于互联网的相关服务的增加.使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源.云是网络.互联 ...

最新文章

  1. 【安全加密技术】 对称加密
  2. 4月30日或为上半年“最难打车日”
  3. 深入理解 RPC 之集群篇
  4. R语言dataframe数据列格式转换(从整型integer转化为浮点型float)
  5. oracle函数,oracle编写函数
  6. kmdjs api reference
  7. 数论与数学专题练习(一)(201802~201805)
  8. python三种基本数据类型_Python的三种基本数据类型
  9. 通用权限管理系统组件 (GPM - General Permissions Manager) 中集成多系统的统一登录(数据库源码级)附源码...
  10. java cookie过期_在Express中,会话Cookie过期
  11. 局域网计算机网卡唯一标识,每块以太网卡都有一个用48个二进位表示的全球唯一的MAC地址,网卡安装在哪台计算机上,其MAC地址就成为该台计算机的 地址。...
  12. Android读取不到/storage/emulated/0/文件的问题
  13. 浪潮云服务器安装win7系统,WIN7旗舰版操作系统中浪潮ERP_GS5.2安装说明.doc
  14. drm android 工作原理,[原创]某DRM解密流程简单分析
  15. 金融贷款逾期模型 -- 029
  16. 苹果home键失灵_苹果手机屏幕失灵售后教你怎么处理
  17. 2021年中国果汁产量、需求量及主要类型贸易情况分析[图]
  18. 什么是数据库?数据库有什么作用?
  19. C++算法设计与分析课后习题(第三章)
  20. zto中通电子面单cpcl打印指令实例

热门文章

  1. backreference Oracle正則表達式中的反向引用
  2. Windows下Eclipse提交MR程序到HadoopCluster
  3. 复利计算1.0,2.0,3.0,4.0,5.0
  4. QImage 与 cv::Mat 之间的相互转换
  5. 35个Java代码性能优化总结
  6. linux修复uefi启动文件,uefi-gpt-linux修复grub rescue
  7. 文件包含漏洞不能包含php,ThinkPHP5漏洞分析之文件包含
  8. yii2 mysql between_yii2:多条件多where条件下碰到between时,between语句如何处理呢?
  9. java编写科赫曲线_分形——科赫曲线
  10. python项目策划书_跟着销售学python系列(1)--实践项目骨架(1)