数据流图

    结构化方法的分析结果由以下部分组成:一套分层的数据流图,一本数据词典,一组小说明(也称加工逻辑说明),补充材料。

DFD概念:

    一种便于用户理解,分析系统数据流程的图形工具。摆脱系统的物理内容,精确地在逻辑上描述系统的功能,输入,输出和数据存储。是系统逻辑模型的重要组成部分。
    

基本内容:

    数据流图中基本图形元素包括:数据流,加工,数据存储和外部实体。其中数据流,加工和数据存储用于构建软件系统内部的数据处理模型,外部实体表示存在于系统之外的对象,用来帮助用户理解系统数据的来源和去向。

DFD图的规则

    数据流:数据流是一组固定成分的数据组成,表示数据的流向,在DFD中,数据流流向有:从加工流向加工,从加工流向数据存储,从数据存储流向加工,从外部实体流向加工,从加工流向外部实体。总之一句话,任何数据流都和加工有关。只要是数据流不经过加工,那么DFD中这条数据流就有问题。是错误的。
数据路处理流入数据存储和流出数据存储外,其他流向的数据流都必须有合适的名字。

   每个加工都有一个名字和编号。每个加工至少有一个输入流和一个输出流。如果加工有输入而没有输出,我们称之为黑洞。如果输入不足而产生输出,我们称之为灰洞。

    父图与子图:父图可以有n个加工,而子图只有一张父图。父图的加工编号为X,那么它的子图的编号为 X.1,X.2,X.3 ......

画数据流图的步骤:

    1)画系统的输入和输出,系统的输入和输出用顶层图来描述,即描述系统从哪些外部实体接受数据流,以及系统发送数据流到哪些外部实体。
     2) 画系统的内部,首先确定加工,可以根据功能分解来确定加工,也可以根据业务流程确定加工。其次确定数据流。再然后确定数据存储,最后确定源和宿主。
    3)画加工的内部,加工比较复杂时分解为一个个的小加工。同时加工的输入/输出数据流就是这个假设的小系统的输入/输出数据流。

DFD的审查

    分层的数据流图要保证一致性和完整性。简单说就是分层DFD不存在矛盾和冲突,完整性指分成DFD保证本身的完整性,不遗漏数据流,加工等元素。

    1、分层数据流图的一致性:父图与子图平衡,数据守恒,局部数据存储

    2、分成数据流图的完整性:每个加工至少有一个输入数据流和输出数据流;整套分层DFD中,每个数据存储应至少有一个加工对其进行读操作,另一个加工对其进行写操作,对于某一张DFD来说,可以只写不读或只读不写;分层DFD的每个数据流和文件必须命名(除了流入和流出数据存储的数据流);分层DFD每个基本加工应有一个加工规约。

    关于软考:成功的人是因为多看了一行,阅读考题的时候每一句话都要细嚼慢咽。尤其是针对数据流图的最后一问(放心时间肯定够用)。


    总结:


评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值