zoukankan      html  css  js  c++  java
  • 数据流程分析之数据流图

           首先看到这个题目,提三个问题。这样以至于我们在看资料和看书的时候,不知道自己到底要干嘛?也是集中注意力的好办法。——课前三问,我先姑且称之。当然不仅仅是说三个问题,可以四个、五个都可以,目的是要调动我们的大脑参与到这个课程中来!

    1.什么是数据流程分析?

    2.流程分析与数据流图有什么联系?

    3.为什么要做流程分析、如何做呢?

    第一个问题,数据流程分析的目的:

    在业务流程分析的基础上,建立逻辑模型。而业务流程指的是一组共同为客户创造价值而又相互关联的活动。

    第二个问题:

    流程分析一般需要三个工具

    (1)数据流图

    (2)数据字典

    (3)加工说明

    数据流图是流程分析工具中的一种,利用四种基本符号数据源、加工、文件、数据源点来刻画数据流程的逻辑步骤。

    第三个问题,为什么要做流程分析?

    换句话说就是流程分析有什么好处、作用,

    作用(1):

    对数据流程进行分析,人们可以更准确的了解企业管理活动的全过程,可以分析管理活动及其相互关系。

    作用(2):

    数据就是信息的载体,是在开发过程中主要依附的对象。

    如果做数据流程分析,这里仅学习数据流图来做数据流程分析。也是个人认为较为重要的一种,所以下面大家就一起来学习学习数据流图的概念和使用!

    基本概念

    数据流图:Data Flow Diagram 很生硬的翻译就是数据流图。缩写为DFD建议记应为还是比较容易记住的,后面还有实体关联图、模块结构图、你都晕了。它是利用图形工具来描系统的功能、输入、输出等。

    什么图形工具呢?四种基本符号

    1.数据流

    何为数据流?打个比方,三年一班的数学成绩排成一组数据。这样一组确定的数据就是数据流了。也称为数据源,由符号正方形代表。数据永远是最真实的,最能说明问题的,堂堂正正就和正方形一样顶天立地。这样大家记住了吗!

    2.加工

    对食品加工,对模型加工,这里是对数据加工。何为加工,不就是对食品进行操作,转换为易使用的商品。数据也是一样,对数据进行相应的操作转换为数据流。用椭圆来表示,就像那河里的石头开始是棱棱角角,到最后经过加工变成漂亮的椭圆形的卵石。加工就用椭圆来表示了。

    3.文件

    这大家就应该明白了,文件就是用来存储数据的工具。

    4.数据源点

    数据源点就是数据来源的地方和去处。很容易理解!

    那么数据流图是不是随便把这四个符号组成就行了,不是的!需要一些原则,像我们在学校要遵守纪律,在社会要遵纪守法是一样的。

    原则(1)

    自上而下分解。何意?简单来说就是大事化小,可不能化无啊!采用分层的数据流图,将大的、复杂的问题分解为一个个小问题,然后分别解决。这和在现实中解决问题的思路也是一样的,既然一口吃不下一个胖子,那么就慢慢来小口小口来!(注意理解啊!)

    原则(2)

    由外至里。也就是先确定每层的边界,在慢慢深入到内部。

    5.注意事项

    一个规模复杂的系统,它的数据流程图也是很庞大的。所以在绘制数据流程图的时候需要注意一些事项

    (1)合理编号

    在这里,数据流程的顶层编号为0层,它又是第一层的父图。

    (2)子图和父图的平衡

    何为平衡,也就是子图和父图的数据必须一致。来源和输出都应该是一样的!

    (3)分解的程度

    我们在开发的过程中,将一些问题细化来解决。但是这样也存在这样一个问题,分解过多就增加了很多的工作量。所以我们依据前人的经验一般讲数据流图分解不超过7层。

    总结:

    其实整篇文章下来,就一个意思来着问题去看书和学习资料。充分调动大脑的积极性,让你参与到学习中来,而不是实在没有办法来被动的去接受知识。会让你的学习效率大大的提高,以及获得知识更愉快和轻松!

  • 相关阅读:
    My Vim
    POJ 3292 Semi-prime H-numbers
    洛谷P3954 成绩【民间数据】
    数据结构—栈/队列
    说服式设计(persuasive design)的行为模型
    发送邮件给某人:mailto标签
    如何识别和利用用户情绪
    HDU Good Numbers (热身赛2)
    atlas z 轴
    什么叫“默认邮件客户端没有正确安装”?
  • 原文地址:https://www.cnblogs.com/guziming/p/4232779.html
Copyright © 2011-2022 走看看