系统分析工具——数据流图
来源:互联网 发布:剑网三优化版客户端 编辑:程序博客网 时间:2024/06/06 07:34
一,数据流图的元素
二,分层的数据流图
具体过程:
1,画系统的输入输出
把整个软件系统看作一个大的加工,确定与外部实体之间的输入和输出数据流,这个结果成为顶层图;
2,画系统的内部:
将顶层图中的加工分解成若干个加工,并用数据流连接这些加工.这张图称为0层图.而从一个加工画出一张数据流图的过程就是对该加工的分解过程.
3,画内部的加工:
把每个加工看作一个小系统,以画0层图的方式画出每个加工的DFD子图(对于较细的加工,可以不进行分解)
三,数据字典
DFD描述了系统的分解,即系统由哪几部分组成,各部分之间的联系等,但是,对于数据的详细内容却无法在DFD中得到反映.
数据字典是在DFD的基础上,对DFD中的所出现的所有命名元素都加以定义,使得每个图形元素的名字都有一个确切的解释.DFD和数据字典等工具相配合,就可以从图形和文字两方面对系统的逻辑模型进行完整的描述.
四,数据平衡的原则
1,分层的数据流图平衡的原则
分层的数据流图是由粗到精,逐步细化的描述系统信息.上层图中描述的是粗略设计全体的信息,而下层中则详细描述上层图中具体某一部分的内容.因此上层图不需要描述下层图中所描述的详细信息,而下层图的输入与输出应与上层图保持一致,也就是父图和子图之间的数据流必须保持一致.
比如,说在父图中某加工有两个输入数据流和输出数据流,那么在该加工的子图中的输入/输出数据流必须在数目上和内容上与父图保持一致。
此外,值得注意的是:保持一致并非指输入/输出流的数量与名称完全一样,而是下层数据流图的所有输出数据流必须是上层数据流图中相应加工产生的输出数据流。如果上层数据流地步某加工的一个输入流对应于下层数据流图中若干个输出数据流,而且下层数据流图中这些数据流的成分之和正好等于上层数据流地步的这个数据流,那么它仍然是平衡的。
2,每张数据流图的数据平衡原则
加工的输入数据流和输出数据流都要平衡,即保证加工的数据流都有其对应的输入数据流与输出数据流。
注意:一张数据流图中,不允许数据流同名。
- 系统分析工具——数据流图
- 数据流计算系统分析
- 系统分析工具
- 软件工程——数据流图
- 需求分析—数据流图
- 数据流图——三次求精
- 【软考】——数据流图
- 实时数据流图层——DataFlowLayer
- SystemKit 系统分析工具
- linux系统分析工具pidstat
- 系统分析与设计——系统顺序图
- linux系统分析工具续-SystemTap和火焰图
- LINTCODE——数据流中位数
- Flume概述—报表数据流
- Android系统分析工具(一) Oprofile
- Android系统分析工具(二) ftrace
- 常用linux系统分析工具总结
- 逻辑模型的工具-数据流图DFD
- 关系型到文档型的跨越----颠覆你对数据库数据模型的认识
- Axiom3D写游戏:第一个窗口
- 安装OpenCV:OpenCV 2.4.8或OpenCV 2.4.9 +VS 开发环境配置
- 正则表达式举例(下)
- VS2010环境下MFC使用DataGrid绑定数据源
- 系统分析工具——数据流图
- 计算地球上两经纬度点 A B 间距离
- SiteScope监控系列
- Android 的Backup服务管理机制与架构分析
- hdu 2049 不容易系列之(4)——考新郎
- 服务器上自动备份数据库突然不备份了
- 华为马云:敏捷数据中心 让云计算变得简单
- java中利用工具类获得中文字符比较器
- 精简加载自定义字体