首先看到这个题目,提三个问题。这样以至于我们在看资料和看书的时候,不知道自己到底要干嘛?也是集中注意力的好办法。——课前三问,我先姑且称之。当然不仅仅是说三个问题,可以四个、五个都可以,目的是要调动我们的大脑参与到这个课程中来!
1.什么是数据流程分析?
2.流程分析与数据流图有什么联系?
3.为什么要做流程分析、如何做呢?
第一个问题,数据流程分析的目的:
在业务流程分析的基础上,建立逻辑模型。而业务流程指的是一组共同为客户创造价值而又相互关联的活动。
第二个问题:
流程分析一般需要三个工具
(1)数据流图
(2)数据字典
(3)加工说明
数据流图是流程分析工具中的一种,利用四种基本符号数据源、加工、文件、数据源点来刻画数据流程的逻辑步骤。
第三个问题,为什么要做流程分析?
换句话说就是流程分析有什么好处、作用,
作用(1):
对数据流程进行分析,人们可以更准确的了解企业管理活动的全过程,可以分析管理活动及其相互关系。
作用(2):
数据就是信息的载体,是在开发过程中主要依附的对象。
如果做数据流程分析,这里仅学习数据流图来做数据流程分析。也是个人认为较为重要的一种,所以下面大家就一起来学习学习数据流图的概念和使用!
基本概念
数据流图:Data Flow Diagram 很生硬的翻译就是数据流图。缩写为DFD建议记应为还是比较容易记住的,后面还有实体关联图、模块结构图、你都晕了。它是利用图形工具来描系统的功能、输入、输出等。
什么图形工具呢?四种基本符号
1.数据流
何为数据流?打个比方,三年一班的数学成绩排成一组数据。这样一组确定的数据就是数据流了。也称为数据源,由符号正方形代表。数据永远是最真实的,最能说明问题的,堂堂正正就和正方形一样顶天立地。这样大家记住了吗!
2.加工
对食品加工,对模型加工,这里是对数据加工。何为加工,不就是对食品进行操作,转换为易使用的商品。数据也是一样,对数据进行相应的操作转换为数据流。用椭圆来表示,就像那河里的石头开始是棱棱角角,到最后经过加工变成漂亮的椭圆形的卵石。加工就用椭圆来表示了。
3.文件
这大家就应该明白了,文件就是用来存储数据的工具。
4.数据源点
数据源点就是数据来源的地方和去处。很容易理解!
那么数据流图是不是随便把这四个符号组成就行了,不是的!需要一些原则,像我们在学校要遵守纪律,在社会要遵纪守法是一样的。
原则(1)
自上而下分解。何意?简单来说就是大事化小,可不能化无啊!采用分层的数据流图,将大的、复杂的问题分解为一个个小问题,然后分别解决。这和在现实中解决问题的思路也是一样的,既然一口吃不下一个胖子,那么就慢慢来小口小口来!(注意理解啊!)
原则(2)
由外至里。也就是先确定每层的边界,在慢慢深入到内部。
5.注意事项
一个规模复杂的系统,它的数据流程图也是很庞大的。所以在绘制数据流程图的时候需要注意一些事项
(1)合理编号
在这里,数据流程的顶层编号为0层,它又是第一层的父图。
(2)子图和父图的平衡
何为平衡,也就是子图和父图的数据必须一致。来源和输出都应该是一样的!
(3)分解的程度
我们在开发的过程中,将一些问题细化来解决。但是这样也存在这样一个问题,分解过多就增加了很多的工作量。所以我们依据前人的经验一般讲数据流图分解不超过7层。
总结:
其实整篇文章下来,就一个意思来着问题去看书和学习资料。充分调动大脑的积极性,让你参与到学习中来,而不是实在没有办法来被动的去接受知识。会让你的学习效率大大的提高,以及获得知识更愉快和轻松!