续-如何划分DFD

原创 2004年07月08日 13:37:00

续前面的问题1。本来应该在上篇文章中继续,却发现无法编辑保存过的文章,只有另起一篇了。

   现在说正题儿吧。为什么我所划分的DFD中加工之间往往不连续?

   不连续,就是说DFD中的各个加工之间往往比较独立,相互之间没有数据流直接相连,整个DFD就像是一个个彼此孤立的岛屿。说“不直接相连”也暗指加工之间也并非完全不相干,比如一个加工可能使用另一个加工产生的“历史”数据作为输入。但与《书》中的例子相对比就可以看出,《书》中的例子里(如第237页的图12-21)各个加工之间一般都有数据流相连,可以很明显的看出各个加工处理的时间上的先后。而我的售票DFD中则没有,如图所示。

 

 

   比如加工2.1,2.2,2.3,2.4之间就没有数据流相连。

   彼此之间通过数据流相连的加工,根据变换流或事物流的特征,在设计阶段就可以转化为相互之间有调用关系的模块。转换的规则书中也有详细的介绍(第13,14章)。但如果加工之间没有关联,那么应该怎样转化为设计,转化后的体系结构图应该是什么样子的?或者不应该存在彼此孤立的加工,这本身就是错误的分析?

 

问题2:DFD中的加工要不要明显地表现在加工成功和失败不同条件下的处理?还是隐含在加工之中?

比如有这样一个功能需要执行:

   执行加工A,产生数据dataA ,若加工A执行成功,则执行加工B,否则执行加工A1。

   加工B使用dataA 作为输入,若加工B执行成功,则执行加工C,否则执行加工B1 。

   加工C需要用户输入和存储数据dataC进行处理,若加工C 执行失败,则执行加工C1,否则执行加工C2 。

   加工A1,B1,C1,C2都分为两部分功能:显示一些信息,执行一些操作并返回。

   根据问题2,进行了两种划分,如下两个图所示。第一个图是显示的表现加工执行的成功或失败,另一个图则没有明显表示加工执行成功或失败的情况,加工的成功或失败蕴含在加工自身之中。

 

 

思考:哪一种加工的划分方法更合理?

 

 

继电器与续流二极管

转自:http://liuyunfeng484.blog.163.com/blog/static/6683171520127219531631/ 在电路中反向并联在继电器或电感线圈的两端,当电感...
  • yc550370460
  • yc550370460
  • 2013年01月21日 10:20
  • 1789

java--IO流-文件的续写

/* 文件续写 */ import java.io.*; //导入IO包 class FileWriterDemo3 { public static void main...
  • qiuxuewei2012
  • qiuxuewei2012
  • 2013年08月10日 10:49
  • 2261

C++续行符(反斜杠符号)

原文:http://blog.csdn.net/zhu2695/article/details/9152069 参考一: 由于最近好几次碰到反斜杠,不明白是什么意思,后来查了下...
  • tutuzhuz
  • tutuzhuz
  • 2015年01月09日 16:58
  • 2563

数据流图DFD画法

数据流图(DFD- Data Flow Diagram)让系统分析者弄清楚“做什么”的问题,其重要性就不言而喻了。那么我们怎么画数据流图呢?数据流图与系统流程图又有什么区别呢? 步骤1 ...
  • zmx729618
  • zmx729618
  • 2017年04月13日 17:05
  • 683

已知二叉树的前序和中序序列,构建二叉树并求后序序列,java实现。

已知二叉树的前序和中序序列,或者已知二叉树的后序和中序序列,是能够唯一确定一棵二叉树的。但是如果仅知道二叉树的前序和后序序列,一般是不能唯一确定一棵二叉树的,但是可以分析有多少种可能的二叉树,这个没有...
  • u010465615
  • u010465615
  • 2016年04月16日 15:17
  • 119

数据库设计--数据流图(DFD)

1、数据流图的定义 数据流图(DFD)是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。在结构化开发方法中,数据流...
  • q547550831
  • q547550831
  • 2015年08月01日 12:56
  • 8073

hdu1429胜利大逃亡(续)(状态压缩+bfs)

题目链接: 啊哈哈,点我点我 题意及思路 两个状态压缩+bfs的题,两个题其实是一样的,所以我讲一个。。。就选1429吧。。 最开始我以为跟普通的bfs一样,所以直接写了一个朴素的bfs,一跑,前两...
  • u014303647
  • u014303647
  • 2014年08月18日 13:23
  • 955

【opencv 官方教程】后续1 关于Mat CvMat IplImage

今天根据网友的示例程序,想做一个能显示摄像头fps的实时画面。大概就像下面这个图 结果发现了和官方(opencv 3.2)中完全不相同的类型 IplImage,而且用的是指针(难道还要动态管理内...
  • a576742110
  • a576742110
  • 2016年12月28日 23:19
  • 192

Word中文续表(如“续表一”)解决方案

http://club.excelhome.net/forum.php?mod=viewthread&tid=348401&jdfwkey=ok33j3 在中文文档中应用长表格时,通常在“第二页...
  • fengjiexyb
  • fengjiexyb
  • 2014年08月27日 13:38
  • 1427

续流二极管的学习

续流二极管
  • ReCclay
  • ReCclay
  • 2017年12月31日 18:52
  • 70
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:续-如何划分DFD
举报原因:
原因补充:

(最多只允许输入30个字)