如何划分DFD(数据流图)

原创 2004年07月08日 11:42:00

   需求分析,也就是对系统功能的识别和划分,并把这种识别及划分用DFD这个模型表示出来,最后用数据字典对DFD中的数据和加工进行描述,记录和约定。

   本文记录的是在学习和实践系统功能划分的过程中所遇到的问题。

    1。划分的原则

   功能划分的基本思想当然应该是“自顶向下,逐步细化”,这恐怕已经成为了软件工程中无孔不入的至理经典。从环境图(Context Diagram)开始,逐步细分为一级流图,二级流图,等等等等,直到细分的加工(Process)(泡泡)执行一个可以很容易实现为程序组成部分的功能为止(注1)。不同层次的数据流图是对系统整体或部分功能的一个覆盖,越处在上层的DFD中每个加工的覆盖片越大,

注1:原文见《软件工程——实践者的研究方法第5版》P236。

       在细分或精化的过程中需要注意的是要保持不同细分层次间数据流的连续性。即不管对一个加工怎样细分,细分到多少层,细分前后流入和流出该加工的数据流应该保持一致。

   顺便说一句,“一致性”是分析人员在需求分析过程中应该始终注意保持的一种习惯。包括前面的不同层次间数据流的一致性,DFD与数据字典的一致性等等。这需要在对模型中的某个内容进行修改时同步地对其他相关方面也进行相应的修改。

   

数据流图详解(DFD)

一、概念 它是将提供给用户的业务流程图(“物理模型”)进行功能建模,转化成开发人员能够理解的一系列“逻辑模型”图,即以图形化的方法描绘数据在系统中的流动和处理的过程,这些图都应该用规范的DFD描述。...
  • newnazi
  • newnazi
  • 2015年09月30日 13:50
  • 1028

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

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

数据流图DFD画法

数据流图(DFD- Data Flow Diagram)让系统分析者弄清楚“做什么”的问题,其重要性就不言而喻了。那么我们怎么画数据流图呢?数据流图与系统流程图又有什么区别呢? 步骤1数据流图里包含的...
  • turkeyzhou
  • turkeyzhou
  • 2010年01月06日 16:19
  • 41509

软工系列之--数据流图(DFD图)

软件需求分析的基础:机构化分析方法。 结构化分析方法适用于数据处理类型软件的需求分析。它提供的主要建模工具包括 数据流图、数据字典、机构化英语、判定表、和判定树等。     在这里主要说明DF...
  • xhf55555
  • xhf55555
  • 2011年10月01日 19:52
  • 20149

数据流和数据字典的定义

original url from : http://wenku.baidu.com/view/183de381e53a580216fcfe24.html 系统的数据流图与数据字典实例 ...
  • LostSpeed
  • LostSpeed
  • 2012年11月11日 15:38
  • 8570

(转)数据流图详解(DFD)

文章转自http://blog.chinaunix.net/uid-21411227-id-1826829.html    一、概念 它是将提供给用户的业务流程图(“物理模型”)进行功能建模,转...
  • smile_dyf
  • smile_dyf
  • 2013年08月12日 16:22
  • 4605

我的软考之路(八)——三大原则学会数据流图

数据流图是软考当中比较重要的一部分考点,不仅上午的选择题会考,而且下午要考一个大题。所以对数据流图的学习不容忽视。        对于数据流图,我们不做过多详细的介绍,网上有很多丰富的资源(百科),...
  • jiuqiyuliang
  • jiuqiyuliang
  • 2014年05月23日 08:48
  • 10459

范围图(context diagram)的使用

范围图(context diagram)用于表示待开发的系统,一般在项目的前期使用;范围图通过描述待开发的系统以及与之交互的外部实体,来厘清系统的边界和范围。一、DFD(Data flow diagr...
  • amonlans
  • amonlans
  • 2006年06月06日 08:02
  • 6341

数据流图

数据流图
  • wgp15732622312
  • wgp15732622312
  • 2016年11月06日 20:32
  • 689

数据流图DFD画法

数据流图(DFD- Data Flow Diagram)让系统分析者弄清楚“做什么”的问题,其重要性就不言而喻了。那么我们怎么画数据流图呢?数据流图与系统流程图又有什么区别呢? 步骤1 ...
  • zmx729618
  • zmx729618
  • 2017年04月13日 17:05
  • 753
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何划分DFD(数据流图)
举报原因:
原因补充:

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