数据流图快速入门
数据流图(Data Flow Diagram,简称DFD)教程提供了有关DFD符号、DFD例子和演练的一些基本步骤,教你如何在较短的时间内创建DFD,从而获得更好的经验和技能,帮助你在工作中更加有效地使用数据流图。
在创建数据流图之前,必须明确了解你正在评估的系统,它的所有功能、过程和数据流,以及每个流所扮演的角色。唯有这样,才能在数据流图中清晰地表达出它们之间的关系。
DFD的符号和分类
DFD中的基本符号有四种:圆形符号,代表了数据的源或目的地,也可以看作是信息的存储点;矩形符号,代表了一个处理过程,一般都会在上面标出处理的名称;箭头线,代表了数据流,说明数据从一个处理过程流向另一个处理过程或数据存储点;椭圆形符号,代表了数据存储点,通常是一个文件或数据库。
DFD可以分为四层:0层、1层、2层和3层。0层又称上下文图,代表了整个系统,通常只由一个圆形符号和多个箭头线组成。1层是对0层中的圆形符号进行进一步的分解,形成多个矩形符号和箭头线。2层则是在1层的矩形符号上再进行分解,细化各处理模块。需要注意的是,在DFD中,一条数据流不可穿过同一层中的两个设备,即代表了一个数据流的箭头线不可以从一个模块进入到另一个模块。
DFD的使用场景
数据流图通常用于建立候选业务流程的模型,从而确定最终的业务流程。DFD可用于以下场景:在组织之间传递信息;识别重要的数据、处理和存储需求;标识系统的部分,并确定他们之间的依赖性;查找系统中的孤立点,并确定如何解决这些问题。
总结
了解数据流图的基本知识以及如何为一个项目创建DFD,将使你成为一个更有效的项目经理。DFD可以帮助项目经理和其他涉及项目的人员全面理解业务过程,有助于寻找问题所在,并找到解决方法。