数据流图怎么画,数据流图实例详解( 四 )


      (3)注意事项 。
      ①命名 。 不论数据流、数据存储还是加工 , 合适的命名使人们易于理解其含义 。
      ②画数据流而不是控制流 。 数据流反映系统“做什么” , 不反映“如何做” , 因此箭头上的数据流名称只能是名词或名词短语 , 整个图中不反映加工的执行顺序 。
      ③一般不画物质流 。 数据流反映能用计算机处理的数据 , 并不是实物 , 因此对目标系统的数据流图一般不要画物质流 。
      ④每个加工至少有一个输入数据流和一个输出数据流 , 反映出此加工数据的来源与加工的结果 。
      ⑤编号 。 如果一张数据流图中的某个加工分解成另一张数据流图时 , 则上层图为父图 , 直接下层图为子图 。 子图及其所有的加工都应编号 。
⑥父图与子图的平衡 。 子图的输入输出数据流同父图相应加工的输入输出数据流必须一致 , 此即父图与子图的平衡 。
      ⑦局部数据存储 。 当某层数据流图中的数据存储不是父图中相应加工的外部接口 , 而只是本图中某些加工之间的数据接口 , 则称这些数据存储为局部数据存储 。
      ⑧提高数据流图的易懂性 。 注意合理分解 , 要把一个加工分解成几个功能相对独立的子加工 , 这样可以减少加工之间输入、输出数据流的数目 , 增加数据流图的可理解性 。
图3-6给出了采用这套符号画出的等价于图3-2的DFD 。
3.3.3流程图的实例

如何用Visio画数据流图 数据流图是用来描绘软件系统逻辑模型的图形工具 , 它描绘信息和数据从输入到输出的过程中所经历的一系列变换 。
设计数据流图只需考虑系统必须完成的基本逻辑功能 , 完全不需要考虑如何具体的实现这些功能 。
数据流图一般在软件生命周期的早期阶段开始进行设计 , 在软件生命周期后续阶段不断改进、完善和细化 。
数据流图的主要元素:
1、数据流
表示含有固定成分的动态数据
包含输入数据和输出数据
2、加工处理
又称变换 , 表示对数据进行的逻辑操作
加工都应具有数据流入和数据流出
3、数据存储
表示处于静态的、需要存储的数据
4、源点/终点
表示数据的产生和最终抵达处
通常是系统边界 , 如部门、人员、组织等

数据流图:描绘“做什么” , 不考虑“怎么做”
有谁知道成绩查询的数据流图怎么画 1、确定系统的输入输出
由于系统究竟包括哪些功能可能一时难于弄清楚 , 可使范围尽量大一些 , 把可能有的内容全部都包括进去 。 此时 , 应该向用户了解“系统从外界接受什么数据”、“系统向外界送出什么数据”等信息 , 然后 , 根据用户的答复画出数据流图的外围 。

2、由外向里画系统的顶层数据流图
首先 , 将系统的输人数据和输出数据用一连串的加工连接起来 。 在数据流的值发生变化的地方就是一个加工 。 接着 , 给各个加工命名 。 然后 , 给加工之间的数据命名 。 最后 , 给文件命名 。

3、自顶向下逐层分解 , 绘出分层数据流图
对于大型的系统 , 为了控制复杂性 , 便于理解 , 需要采用自顶向下逐层分解的方法进行 , 即用分层的方法将一个数据流图分解成几个数据流图来分别表示 。
一个普通OA系统的数据流图如何画? 市场营销系统数据流图怎么画?这个流程图要得 , 根据你的市场营销的模式 , 结构方法等问题的综合考量来研究决定的

推荐阅读