精华内容
下载资源
问答
  • DFD图建模实例DFD图建模实例DFD图建模实例DFD图建模实例v
  • 电子商务系统DFD图

    2013-12-08 23:04:11
    关于电子商务系统的dfd图,一共画了三层,大家可以参考一下
  • 软考DFD图

    2019-08-21 20:52:39
    DFD图的概念: DFD图即为数据流图(Data Flow Diagram),它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件...

    DFD图即为数据流图(Data Flow Diagram),它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。
    数据流图的基本图形:
    在这里插入图片描述
    数据流图又叫作分层数据流图,其原理图如下所示:
    在这里插入图片描述
    数据流图的平衡原则:(数据流图缺失判断
    (1)子图内部的平衡:

    • 奇迹:没有输入,只有输出;
    • 黑洞:只有输入,没有输出;
    • 灰洞:输入的数据流无法通过加工产生输出流;

    (2)父图和子图的平衡;

    注意:在分层DFD图中,需要保持父图和子图之间的平衡。即父图中某加工的输入输出数据流必须与子图的输入输出数据流在数量和名字上相同,或者父图的一个输出(或输出)数据流对于应子图中几个输入(或输出)数据流,而子图中组成这些数据流的数据项全体正好是父图中的一个数据流

    展开全文
  • DFD图

    千次阅读 2014-11-13 12:25:49
    数据流(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示...

    最近备战软考,复习到数据流图,学习成果与大家分享。

     

    数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。(百科)

     

    谈谈我的一点理解

    有时候我们要开发或者理解一个系统,总体的系统结构我们弄清楚了,但是细节上需要再深入,而数据流图“自顶向下,由外到内,逐步细化”的思想就凸显出很重要的作用,它可以作为我们系统分析的指导方法。

     

    数据流图分析关注的重点是数据,将面向控制的信息作为数据进行处理,包括了系统的所有数据,能准确的抽象系统数据的流向和处理过程.概括的描述当数据在系统流程中流动和处理的移动变换过程;数据流图分层进行分析,对顶层图的分析可以发现是否有输入信息或需要输出的信息被遗漏,容易及早发现系统各部分的逻辑错误,也容易修正.每一层都明确强调“需要什么”,“干了什么”“给出什么”;

    这样逐层分解下去,系统被严密的展开,系统的框架就展现出来了.采用数据流图进行分析,可以提高分析的可见性和可控性,更容易理解软件要完成什么功能,数据来源于哪里,结果要输出到哪里等等,清晰明了。

     

    下面我们来看看数据流图的组成,设计原则和应用


    基本图形符号


    加工(数据处理):输入数据在此进行变换产生输出数据。加工对象为:数据结构或数据内容。

    数据流:箭头表示数据流向,作为加工之间传输数据的命名通道(数据流有名字),或数据存储文件与加工之间的非命名通道(数据流没名字,但其连接的加工和文件的名字,和流向可以确定其含义)。

     

    同一个数据流图上不能有同名的数据流,如果两个以上的数据流指向一个加工,或是从一个加工中输出两个以上的数据流,这些数据流往往存在一定关系,如图:


     

    数据存储文件:流向数据存储的数据流可以理解为写入文件或查询文件,从数据存储流出的数据流可以理解为从文件读数据或得到查询结果。

     

    数据源点或终点:是系统外部环境中的实体,也称外部实体。它们作为系统与系统外部环境的接口界面,在实际问题中可能是人员、组织、其他硬件系统等。一般出现在顶层数据流图中。

     

    数据流图的设计原则



    下面我们通过一些示例来说明这些设计原则

     

    示例1


    上图违反了父图与子图的平衡原则

    因为父图中有提货单输出流,但子图中没有与这条输出流相关的输出流。

    我们看两者的输入流,父图的输入流是订货单,而子图的输入流是数量,账号,客户,这是平衡的,因为子图的三条输入流是对父图输入流的分解,同样子图中的加工4.14.24.3也可以看成是对父图加工4的分解,这符合自顶向下,逐层细化原则

     

    示例2

    下面是一张有错的数据流图。


    1)根据数据守恒原则,外部实体和外部实体,外部实体和数据存储之间不能存在数据流,,存储与存储之间也不应该有数据流,数据流必须跟加工有关,没有加工数据流不可能流来流去的。


    2)对于加工,输入是A,输出还是A,也违反了数据守恒原则,输入与输出一样,加工没有作用。


    3)对于加工,只有输入没有输出,违反了数据守恒原则。比如,人不可能只吃饭,不大小便。嘿嘿



    4)对于加工,只有输出没有输入,违反了数据守恒原则。比如,人不可能一直大小便,但不吃饭。嘿嘿

     

     

    示例3


    加工细节隐蔽原则说的是:在画父图时,只需画出加工和加工之间的关系,而不必画出各个加工内部的细节,例如上面的父图中,并没有画出加工1的内部细节

    再进行对加工1进行细化的时候,我们就应该画出它的内部细节,如第二个图。

     

    简化加工之间的关系:加工间的数据流越少,各个加工就越相对独立,耦合越低,所以应尽量减少加工间输入/输出数据流的数目。

     

    均匀分解:不要出现,一些加工分解了10层,而另一些加工分解了3层这样的情况

     

    忽略枝节:暂时不要考虑一些例外情况,出错处理等枝节性问题。

     

    表现的是输入流而不是控制流:不要和程序流程图混淆,数据流图,强调从数据加工的角度来描述系统,自然是数据流。


    这些原则中,最重要的当属:保持父图与子图平衡,保持数据平衡,加工细节隐蔽

     一般从这三个原则来考查一张数据流图是否正确。

      

    数据字典

     

    数据字典的就是对数据流图中出现的所有被命名的图形元素在数据字典中作为一个词条加以定义,使每个图形元素的名称都有一个确切的解释。

     

    在对数据流和数据文件词条进行描述时可能包含一定的数据结构,对于数据结构的描述常用的是定义是。如下表

     

    在数据字典中有4种类型的条目:

    1、数据项条目:通常为数据项的值类型,允许的取值范围等

    2、数据流条目:给出某个数据流的定义,列出该数据流的各组成数据项。

    3、文件条目:对文件的定义,列出期组成的数据项

    4、加工条目:对每个不能再分解的加工做说明,包括加工的激发条件,加工的逻辑,优先级等等。

     

    示例:

    图书管理系统中

    查询请求信息=[查询读者请求信息|查询图书请求信息]

    读者情况=读者号+姓名+所在单位+{借书情况}

     

    根据上面的定义表,我们很容易看出这些条目的意思。

     

     

    下面我们来看一个数据流图的综合应用问题,这样有助于我们理解数据流图。

     

    需求:






    根据以上信息提出的几个问题!希望对这几个问题的解析,能加深大家对数据流图的理解。




    对于问题1:

    我们前面提到过,

    可以通过数据流图那三个重要设计原则(保持父图与子图平衡,保持数据平衡,加工细节隐蔽)来考查一张数据流图是否正确。

    1查看是否平衡,即子图中的输入流合输出流和父图是否对应;

    2、查看数据守恒,处理查询请求没有输入,登记读者信息没有输出.

    正确应该如红色箭头画法。



    对于问题2

    1、首先我们看到对于加工2父图和子图是平衡的,所以,本题只能是2.12.2或者他们和文件之间缺少数据流。

    只得根据需求描述去分析到底缺失哪些数据流。

     

    根据在原需求中的


    我们可以很轻松的判断出缺少哪些数据流,如下图红色箭头



    对于问题3:这是一个数据字典的应用问题。



    根据以上我们截取需求中的信息,,注意红色部分,再结合我们开始介绍的数据字典定义符号的使用,即可很轻松解决这个问题。

    管理工作请求单=[购入新书|读者借书|读者还书|图书注销]

    入库单=分类目录号+书名+作者+价格+数量+购书日期。

     

    展开全文
  • DFD->SC画法 输入流,输出流,变换中心 输入流:信息从外部形式变换为内部形式的路径 输出流:信息从内部形式变换为外部形式的路径 区分输入流和输出流的边界: 多股数据流汇集处->考虑是否为数据变换...

    【 绘制工具:visio2019】
    注:visio中并没有SC图的模板,需要先自己建立样式

    利用visio确定构图元素

    1. 模板选择:基本流程图
    2. 箭头:
      在这里插入图片描述
    3. 箭头上标注文字:选择上面第二步下面的文本点击空白处即可
    4. 其他元素与流程图给出的元素一致

    DFD->SC图画法

    输入流,输出流,变换中心

    1. 输入流:信息从外部形式变换为内部形式的路径
    2. 输出流:信息从内部形式变换为外部形式的路径

    区分输入流和输出流的边界:

    1. 多股数据流汇集处->考虑是否为数据变换中心
    2. 从数据流图的数据源输入开始,不断逼近系统中间,直到数据流不再是数据输入为止(考虑前一个数据流是否为系统的逻辑输入)
    3. 逆向分析:从输出向中间

    系统分级

    注:转换时,不考虑数据流图中的实体对象,只关注加工的过程和数据流的方向

    这里只提供VISIO中绘制SC图的思路,具体转换步骤👉参考博客

    展开全文
  • DFD图的开发示例

    2013-09-09 19:10:23
    DFD图示例,适于开发方面的示例!
  • 软件工程DFD图示例(公司内部实习资料)很有用,希望能够对大家有点帮助
  • 电商系统如何制作自己的数据流DFD图

    千次阅读 多人点赞 2019-02-18 16:30:55
    电商系统如何制作自己的数据流DFD图   最近,要做一些系统分析,用数据的逻辑角度去理解系统,因此需要制作一个数据流图。   制作这个图时,主要的障碍是,在制作过程中,很容易,把一些控制都考虑在里面。 ...

    电商系统如何制作自己的数据流DFD图

     

    最近,要做一些系统分析,用数据的逻辑角度去理解系统,因此需要制作一个数据流图。

     

    制作这个图时,主要的障碍是,在制作过程中,很容易,把一些控制都考虑在里面。

     

    比如一些逻辑判断的显示,控制页面如何页面等想法,一不小心,就容易把它加进去。

     

    这是再重申那句话,数据流图,只告诉我们做什么,不告诉我们怎么做。

     

    于是,这样就容易把自己引导回正确的方向。

     

    那么,现在由我们来开始吧,在制作前,再上一个图,下图告诉了我们数据流图的层级:

     

     

    现在第一个,我们做第一个层级的图:

    第一个层级,客户输入订单信息 到“单品网”,单品网存取各种表格数据,最后输出给客户。

     

     

    第二个层级,

     

    1)客户输入产品颜色,尺寸给 “1.产品系统”;

    2)“1.产品系统”从产品表获取产品数据;

    3)“1.产品系统”向“2.订购系统”输出产品数据;

    4)“2.订购系统”从订单表,地址表,获取和输出数据;

    5)“2.订购系统”输入订单信息给“3.支付系统 “

    6)”3.支付系统 ”输入订单结果给客户。

     

    最后一个层级,如下图

     

     

     

     

     

     

    至此,一个完整的数据流图制作结束,希望大家点赞。:)

     

     

     

     

     

     

     

    展开全文
  • D4 供货处理请求 补充的数据流: 起点 终点 采购处理 D2 供货请求处理 D4 E2 采购处理 解析: 【问题1】 具体分析方法同DFD图练习题(信用卡管理系统CCMS) 【问题2】 将问题1的分析结果填写到图中,由题干中的关键...
  • DFD图练习(图书管理系统)

    千次阅读 2020-05-24 08:29:13
    【问题3】 在DFD建模时,需要对有些复杂加工(处理)进行进-步精化,绘制下层数据流。针对附件1-2中的加工“处理借阅”,在1层数据流中应分解为哪些加工?(使用说明中的术语) 【问题4】 说明【问题3】中...
  • 结构化分析方法 DFD图的例子 图书预定系统 医院病房监护系统 画分层DFD图的方法 画分层DFD图的基本原则
  • “图书管理系统”DFD图(VISIO文件)

    热门讨论 2008-10-24 08:38:14
    “图书管理系统”DFD图(VISIO文件)
  • DFD图画法原则----常见语法错误类型

    千次阅读 2019-08-19 19:02:52
    自总结简易记法: (1)流工:数据流必须连接加工; (2)有进有出:加工和存储必须有进有出; (3)不同名:同一加工或存储进出数据流不同名; ...在单张数据流时,必须注意以下原则: 1...
  • DFD图转化为变换型及事务型SC图.doc
  • 至于为什么用这个,一个是因为喜欢这种暗暗的蓝色调,底下是因为我也挺喜欢这种浅浅的粉色,另一个是因为罗森多少和购物有点关系吧,哈哈。 代码的话暂时先不贴了,等整个完成一起贴吧。 今天下午先写这么点吧。 ...
  • 1.DFD图 2.N-S图 3.PAD图 4.程序流程图
  • DFD图练习题(信用卡管理系统CCMS)

    千次阅读 2020-05-10 16:49:08
    根据数据流与子图数据据平衡原则,对照(b)和信息填充后的可(a)以直观地发现。(b)中存在的一条错误数据流是“信用卡申请表”。数据流“信用卡申请表”在(a)中是从外部实体E1流同CCMS系统。而在...
  • ![图片说明](https://img-ask.csdn.net/upload/201704/22/1492827752_806061.jpg) 就是这两个问题
  • 面对对象及DFD图

    2016-03-29 21:29:00
    1.什么是对象,试说明面向对象的基本特征。   对象代表客观世界中实际或抽象的事物,每 个对象都包含有相对独立性,有...2)作出1层DFD图。    转载于:https://www.cnblogs.com/George1995/p/Geoge7.html
  • DFD绘图第三层

    2016-05-03 19:33:00
    转载于:https://www.cnblogs.com/suruixue-941130/p/5456288.html
  • Hoosier Burger为例 context diagram level-0 level-1 level-2 图文解
  • DFD绘图

    2016-05-03 19:22:00
    转载于:https://www.cnblogs.com/suruixue-941130/p/5456256.html
  • 软件工程DFD图

    2012-03-12 21:50:37
    关于软件工程的一般DFD案例,初步讲解怎样生成一个DFD图
  • visio自带的模具不是很符合一般DFD图的要求,我做了一个,大家需要的下载
  • DFD图转换成SC图

    万次阅读 多人点赞 2012-04-15 21:31:17
    (1)有如下DFD图,其中竖虚线输入、变换、输出之间的间隔,请将其转换成SC图: 解:由图我们可以看出第一竖虚线左边是输入部分,中间是变换部分,又边则是输出部分。从而我们可以知道一级sc图除主模块外有四大...
  • 软件需求之DFD图

    万次阅读 2011-08-15 08:07:13
    DFD图是一种以数据和数据的封闭性为基础,从问题空间到某种表示的映射方法,是一种结构化分析方法。DFD图在软件的需求分析中发挥着不可替代的作用。DFD图在软考中是必考的内容,在软件工程中也是一个非常中要的图。...
  • DFD图转化成SD图

    千次阅读 2012-05-07 21:29:11
    (1)如下DFD图: 1.选择创建框图 2.拉八个圆圈,相应改变大小和形状 3.选中单箭头,输入一定的箭头(注意,拉过去的箭头都是双向的,要选中双向箭头/右击/箭头向右) 4双击就可以编辑想要的文字了。 对应...
  • 数据流DFD)概念及画法

    万次阅读 多人点赞 2019-04-16 11:42:40
    转载自:... 数据流(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、以图形的方式描绘数据在系统中流动和处理的过程,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 20,687
精华内容 8,274
关键字:

dfd图