1、,(一)数据流图基本符号,1、外部实体,2、数据流,3、处 理,4、数据存储,编号、名称,各种符号的形状有多种方案,可以选用。,实体名,1、外 部 实 体,外部实体:位于系统之外的信息提供者或使用者。说明数据输入的源点(数据源)或数据输出的终点(数据终点)。外部实体可用来明确系统和环境的界限!同一个外部实体可以在一张数据流程图中出现若干次。,2、数 据 流,表示数据和数据流向,由一项或一组固定成份的数据组成,如“选课单”由“学号、姓名、课程编号、课程名称”等成分组成。数据流的命名用名词,不要使用意义空洞的名词;尽量使用现实系统已有名字。,编号、名称,数据流有时是很明显的,这时可以省略,不需要描
2、述数据流!,数据流名称的表示,举例:某公司的顾客可能寄来订货单、支票、退货请求,或询问某件事,如果把这些数据全部表达出来,这个数据流程图就不好看。,举例:多个数据流的表示,第一种解决方法:,举例:多个数据流的表示,举例:多个数据流的表示,第二种解决方法,举例:储户到储蓄所去存(取)款时,要将填写好的存(取)单与存折交给营业员,营业员处理完这笔业务后,把存折交给储户。,举例:多个数据流的表示,若把“存取单”与“存折”这两个平行且方向相同的数据流合并为“存取要求”,则可以减少一个数据流,数据流程图更简单好读一些!,举例:多个数据流的表示,3、处 理,处理,表示对数据进行的操作,把流向它的数据进行一
3、定的变换处理,产生新的数据。如“处理选课单”、“产生发票”等。处理的命名(描述)尽量最好使用动宾词组,一个动词加一个名词;不要使用空洞的动词。,3、处 理,处理的命名(描述):最好使用动宾词组,一个动词加一个名词。,处理的执行者(部门):表示处理由谁来完成,可以是人、部门或是程序,也可以没有。处理必须同时有输入和输出的数据流。,3、处 理,?,每个处理至少有一个输入数据流和一个输出数据流!,常 见 错 误,4、数 据 存 储,数据存储是指通过数据文件、文件夹和账本等存储数据,如“学生档案”、“库存台帐”等;为了避免线条的交叉,同一个数据存储可以出现若干次。,数据存储:是数据的“保存处”和“中转
4、站”!可以避免处理和处理之间的直接箭头联系,这样能提高每个处理的独立性。,4、数 据 存 储,举例:多个数据存储,4、数 据 存 储,数据存储必须要么从某个处理流出、要么流入某个处理,而不能与处理无任何关系。,上下两层处理的输入和输出数据流必须对应,随着逐层扩展,输入和输出数据流、外部项通常会增加。,业务流程图与数据流程图的对应,有两种思路:一种是先按业务流程图理出的业务流程顺序,然后将相应调查过程中所掌握的数据、表单分离出来,接下来考查数据的流向,加工处理过程和存储,把它们串起来就绘制成一完整的数据流程图;另一种是从业务流程中分离出处理过程,再考查每一个处理过程的输入数据与输出数据,将业务过
5、程中所有的处理过程的输入、输出数据流进行有机的集成就形成了一个完整的数据流程图。,检验DFD与业务流程的一致性:1、有关数据载体部分一定要与业务流程图一致;2、将DFD与相应的业务流程图进行对比检查,看是否有遗漏的数据处理功能。检验DFD的一致性和完整性:1、检查各元素在数据流图之间的的一致性;2、在高层数据流图中出现的外部实体、数据流和数据存储一定要在低层的数据流图中出现。,数据流图的检验,数据流图:小结,数据流图不考虑具体的组织机构、工作场所、物流、资金流等!只考虑数据的加工、存储、流动或使用情况。数据流图反映了系统与外部实体的数据联系!反映了数据在处理之间的联系!反映了数据的长期存储!,数据流图:小结,数据流图只能给出系统逻辑功能的一个总体框架而缺乏更加详细、具体的内容。数据的详细分析数据的详细分析就是对数据流图中所有出现的数据和信息进行深入的调查与分析,明确它们的属性、存储情况,给出定量的描述和分析。数据详细分析的工具是数据字典(DD,Data Dictionary),数据字典是数据流程图的补充!对DFD的所有元素作详细的文字说明!数据流程图 数据字典 图形文字,处理逻辑的描述,DFD无法表达复杂的处理逻辑!,处理逻辑的描述,DFD中简单的处理逻辑在数据字典中定义,复杂的处理逻辑用处理逻辑描述工具说明。补充DFD!,
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1