数据流程图及数据字典
数据流程图是结构化系统分析的主要工具,是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。数据流程图具有抽象性,表现在它完全舍去了具体的物质(具体组织机构、货物、人员等,如业务流程图中的车间、人员等)。单从数据流动过程来考查实际业务的数据处理模式。
数据流程图的根本符号包括:
* 外部实体(External Entity):表示与处理逻辑相关的、且为系统外部的人、部门、单位等。
* 处理过程(Process):表示对数据的逻辑处理,对数据的变换,从用户的角度看就是表示系统能够“做什么”。
* 数据存储(Data Store):指通过数据文件、文件夹或账本等存储数据。
* 数据流(Data Flow):表示数据在系统中的流动。
数据流程图的绘制方法:
1. 画出顶层数据流图
2. 画出其余各层数据流图
3. 画出总的数据流图
数据流程图的画法包括:
* 处理块的画法:可以有标识、功能描述、实行的部门或程序名。
* 数据流的画法:表示数据在系统中的流动,数据流上要有文字说明,也可以加符号。
* 数据存储的画法:指向数据存储的数据流箭头说明是读出还是写入。
数据流程图的优点:
* 帮助人们更好地理解系统的逻辑模型
* 帮助人们更好地设计和开发系统
* 帮助人们更好地维护和改进系统
数据字典是对数据流程图的补充,它提供了对数据的详细描述,包括数据的定义、数据的结构、数据的关系等。
数据字典的作用:
* 帮助人们更好地理解系统的数据模型
* 帮助人们更好地设计和开发系统
* 帮助人们更好地维护和改进系统
绘制数据流程图时需要注意的问题:
1. 父图和子图要平衡
2. 每个处理至少有一个输入数据流和一个输出数据流
3. 数据流必须要么从某个处理流出、要么流入某个处理,而不能直接从外部实体流向数据存储等等。
绘制数据流程图时需要遵守的原则:
1. 数据流程图分多少层次应视实际情况而定
2. 对图中各个元素加以编号
3. 在编号之首冠以字母,用以表示不同的元素
绘制数据流程图的步骤:
1. 画出顶层数据流图
2. 画出其余各层数据流图
3. 画出总的数据流图
4. 对图中各个元素加以编号
5. 在编号之首冠以字母,用以表示不同的元素
数据流程图和数据字典是结构化系统分析的重要工具,它们可以帮助人们更好地理解和设计系统,但绘制时需要遵守一定的原则和步骤。