数据流图 系统流程图 程序流程图 程序的系统结构图
2016-01-07 16:59
260 查看
参考:/article/2037271.html
它是描绘信息流和数据从输入移动到输出的过程中所经受的变换
数据流图的基本元素:
![](http://img.my.csdn.net/uploads/201210/27/1351299081_8652.png)
例图:
![](http://img.my.csdn.net/uploads/201210/27/1351299316_1583.png)
他的基本思想是用图形符号以黑盒子的形式描绘系统理念的每个部件包括程序,文件,数据库,表格,人工过程等,表达信息在每个部件之间流动的情况,而不是表示对信息进行加工处理的控制过程
例图:
![](http://img.my.csdn.net/uploads/201210/27/1351300091_9661.jpg)
![](http://img.my.csdn.net/uploads/201210/27/1351300290_2700.png)
例图:
![](http://img.my.csdn.net/uploads/201210/27/1351300320_5061.jpg)
![](http://img.my.csdn.net/uploads/201210/27/1351300363_4958.jpg)
数据流程图:反应数据走向,它不考虑时序关系,主要用于业务分析,用作详细设计。图中的有向线段表示了数据流。
系统流程图:反应主体框架
程序流程图:程序逻辑描述程序中控制流的情况,即程序的执行流程,图中的有向线段表示的是控制流从一个处理走到下一个处理。
程序的系统结构图:反应的是系统中模块的调用关系和层次关系,谁调用谁有一个先后次序关系。图中的有向线段表示调用时程序控制权在模块间的移动方向,并隐含了当调用结束时控制权将交回给调用模块
1.数据流图(Data Flow Diagram)
简称DFD,它从数据的传递和加工角度,以图形方式来表达系统的逻辑功能,数据在系统内部的逻辑流向和逻辑交换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示放大。它是描绘信息流和数据从输入移动到输出的过程中所经受的变换
数据流图的基本元素:
![](http://img.my.csdn.net/uploads/201210/27/1351299081_8652.png)
例图:
![](http://img.my.csdn.net/uploads/201210/27/1351299316_1583.png)
2.系统流程图(System Flowchart)
描绘系统物理模型的传统工具。他的基本思想是用图形符号以黑盒子的形式描绘系统理念的每个部件包括程序,文件,数据库,表格,人工过程等,表达信息在每个部件之间流动的情况,而不是表示对信息进行加工处理的控制过程
例图:
![](http://img.my.csdn.net/uploads/201210/27/1351300091_9661.jpg)
3.程序流程图
程序流程图的标准符号![](http://img.my.csdn.net/uploads/201210/27/1351300290_2700.png)
例图:
![](http://img.my.csdn.net/uploads/201210/27/1351300320_5061.jpg)
4.程序的系统结构图
例图:![](http://img.my.csdn.net/uploads/201210/27/1351300363_4958.jpg)
数据流程图:反应数据走向,它不考虑时序关系,主要用于业务分析,用作详细设计。图中的有向线段表示了数据流。
系统流程图:反应主体框架
程序流程图:程序逻辑描述程序中控制流的情况,即程序的执行流程,图中的有向线段表示的是控制流从一个处理走到下一个处理。
程序的系统结构图:反应的是系统中模块的调用关系和层次关系,谁调用谁有一个先后次序关系。图中的有向线段表示调用时程序控制权在模块间的移动方向,并隐含了当调用结束时控制权将交回给调用模块
相关文章推荐
- 面试心得
- MySql学习笔记
- Mac下Python调用C动态库
- 最近这段时间开发过程中遇到的一些细节问题汇总
- js中判断对象是否为空的方法
- 假适配
- uva 12626 - I ❤ Pizza
- Sqlite from 错误
- Oracle 树操作(select…start with…connect by…prior)
- centos7 安装R语言遇到的各种坑
- Java Sleep() 与 Wait()的机制原理与区别
- 线程间的通信
- OSG多线程,多显示场景图形设计
- python模块app登陆认证(M2Crypto数字证书加密)
- 可视化对比十多种排序算法(C#版)
- 聊聊并发(一)——深入分析Volatile的实现原理
- tomcat (3) 会话集群 + jvm监控
- 以下是JavaScript容易犯错的九个陷阱。
- 一次tcp连接被reset的异常故障排查
- unity3d中脚本生命周期(MonoBehaviour lifecycle)