跟我学如何创建软件系统数据库设计中的数据流程图dfd内容摘要:

果加以持久保存等)。 DFD 中的四种基本元素的表示形式 图示符号 :箭头,表示数据流; 〇:圆角框,表示加工(过程或者处理); = :双杠,表示数据存储; □:方框,表示外部实体(数据的源点或终点)。 在不同的实现工具中也不完全一致 比如,在 Visio 中采用下面 的图形符号表示不同的元素。 杨教授 大学堂 精心创作的优秀程序员 职业提升必读系列资料 杨教授 大学堂 ,版权所有,盗版必究。 5/13 页 表示 数据流之间关系 的图示 ( 1)问题 在数据流图中,如果有两个以上数据流指向一个加工或从一个加工中引出,则这些数据流之间往往存在一定的关系。 ( 2)通常采用下面的示符号来表示这种关系 关联图 杨教授 大学堂 精心创作的优秀程序员 职业提升必读系列资料 杨教授 大学堂 ,版权所有,盗版必究。 6/13 页 系统内部在单个过程符号中概括所有处理活动的 DFD。 下面是客户支持系统的关联图简单例子。 注意: 箭头表示数据的流向。 分层数据流图 对于比较复杂的实际问题,在数据流图上常常出现十几个乃至几十个、上百个加工,这样的数据流图看起来很不清楚。 为了描述复杂的软件系统的信息流向 和加工,可采用分层的 DFD 来描述,分层 DFD 有顶层 、 中间层、底层之分。 ( 1)顶层 决定系统的范围,决定输入输出数据流,它说明系统的边界,把整个系统的功能抽象为一个加工,顶层 DFD 一般 只有一张 ( 或者称为 0 层图 )。 杨教授 大学堂 精心创作的优秀程序员 职业提升必读系列资料 杨教授 大学堂 ,版权所有,盗版必究。 7/13 页 ( 2)中间层 顶层之下是若干中间层,某一中间层既是它上一层加工的分解结果,又是它下一层若干加工的抽象,即它又可进一步分解。 ( 3)底层 若一张 DFD 的加工不能进一步分解,这张 DFD 就是底层的了。 底层 DFD 的加工是由基本加工构成的,所谓基本加工是指不能再进行分解的加工。 杨教授 大学堂 精心创作的优秀程序员 职业提升必读系列资料 杨教授 大学堂 ,版权所有,盗版必究。 8/13 页 如何分层( 划分的原则 ) ( 1)没有统一的规则 分层的基本思想当然应该是“自顶向下,逐步细化”,但在项目中的数据流程图应该分为多少层次是没有定论的,应该根据项目中数据复杂的实际情况而定。 ( 2) 细分前后流入和流出 应和上层“ 加工 过程” 的数据流应该保持一致 不同层次的数据流图是对系统整体或部分功能的一个覆盖,越处在上层的 DFD 中每个加工的覆盖片越大,在细分或精化的过程中需要注意的是要保持不同细分层次间数据流的连续性 即不管对一个加工怎样细分,细分到多少层,细分前后流入和流出该加工的数杨教授 大学堂 精心创作的优秀程序员 职业提升必读系列资料 杨教授 大学堂 ,版权所有,盗版必究。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。