软件工程之数据流图和数据字典

       再看软工视频的时候总是听见主讲人说数据流图和数据字典,通过看视频我来总结一下,在说DFD和DD之前,首先看看结构化分析方法。

    1、 结构化分析方法:

       结构化分析方法最初只是着眼于数据流,自顶向下,逐层分解,建立系统的处理流程,以数据流图数据字典为主要工具,建立系统的逻辑模型

     2、 结构化分析的分析模型

 软件工程之数据流图和数据字典_第1张图片

    3、分析模型的构成

       §数据字典(DD)

模型核心,包含了所有数据对象的描述的中心库。
§E-R图(ERD)
表示数据对象以及相互的关系,用于数据建模。
§数据流图(DFD)
指明数据在系统中移动时如何被变换;
描述对数据流进行变换的功能;
DFD中每个功能的描述包含在加工规约(小说明)。
用于功能建模。
§状态变迁图(STD)
指明作为外部事件的结果,系统将如何动作。用于行为建模。
   4、数据流图(DFD)
       利用 外部项、数据流、加工处理和数据存储 四种基本符号综合地反映信息在系统中的流动、处理和存储情况。
      4.1 数据流图绘制的主要步骤
           ① 确定所开发的系统的外部项 ( 外部实体 )
           ② 确定整个系统的输出数据流和输入数据流,把系   统作为一个加工环节,画出关联图。
           ③ 确定系统的主要信息处理功能(即主要加工环节);
           ④确定每个加工的输出与输入数据流以及与这些加工有关的数据存储;为各数据流、加工环节和数据存储环                节,命名、编号,这样就形成系统的数据流图顶层图的草图
           ⑤根据自顶向下+逐层分解的原则,对上层图中全部或部分加工环节进行分解。
           ⑥重复步骤⑤,直到逐层分解结束。分解结束的标志是:对于每一个最低层的加工,都是基本加工
           ⑦对草图进行检查和合理布局,对错误与不当之处进行修改。
           ⑧和用户进行交流,在用户完全理解数据图的内容的基础上征求用户的意见
    5、数据字典(DD)
         数据字典DD是“关于系统数据的数据库”,就是与DFD配套,用于描述数据流图中的数据流、文件的数据构成、 加工处理及外部实体的一种工具
    5.1数据字典的内容
         软件工程之数据流图和数据字典_第2张图片
     

你可能感兴趣的:(软件工程之数据流图和数据字典)