一.符号
(1)数据流:横线加箭头表示
(2)加工:圆形或者圆角矩形表示
(3)数据存储:两条横线或者矩形缺右边一条高。
(4)外部实体:矩形
二.要点掌握
1.分层数据流图的数据平衡原则
保持父图与子图平衡。也就是,父图中某加工的输入输出数据流必须与它的子图的输入输出数据流在数量和名字上相同或者子图的几个数据流组成父图的一个数据流。
2.每张数据流图的数据平衡原则。
一个加工既有输入数据流也要有输出数据流。只有输入数据流没有输出数据流,则成为黑洞。只有输出数据流而没有输入数据流,则成为奇迹。一个加工的输入数据流无法通过加工产生输出流,则称为灰洞。
3.另要注意。
(1)流向数据存储或者从数据存储流出的数据流不必命名外,每个数据流都必须有一个合适的名字。
(2)每条数据流的输入或输出时加工,只能是外部实体和加工之间,加工和加工之间,加工和数据存储之间,都需要带有加工。且加工的输入与输出流不能同名,
(3)允许一个加工有多条数据流流向另一个加工,也允许加工有两个相同的输出数据流向不同的加工。
三.答题技巧
一般考试就是给一段话,然后给图,让我们填写外部实体,缺少的数据流,加工和存储文件。
1.认真审题,不要怕浪费时间(最重要)。
2.要根据题的内容,找出关键点,标记出来。
(1)找外部实体。就是系统以外的人员或组织(也就是名词)。
(2)找加工。找加工很简单,题一般都是做了一个什么什么系统,其实这个系统就是一个大的加工,在顶图中一般就用这一个加工。系统有好多细小的功能,这些细小的功能就可以看做是小的加工,用在子图中。
(3)找数据流。数据流也是名词。流向数据存储或者从数据存储流出的数据流不必命名,所以一般的数据流就是外部实体和加工之间的,或加工与加工之间的。
(4)找存储文件。文中的关键词就会是添加到什么什么文件中或者是什么清单之类的可以存储数据的。
一般把这四步做好,基本题就做出来了。
四,利用答题技巧做题
接下来看一个例题,题述:
某大型企业构建数据管理中间件系统,数据管理员可通过中间件进行用户管理,操作管理和权限管理。用户管理维护用户信息,用户信息存储在用户表中;操作管理维护数据实体的标准操作及其所属的后端数据库信息,标准操作和后端数据库信息存放在操作表中;权限管理维护权限表,该表存储用户可执行的操作信息。
中间件验证前端应用提供的用户信息。
从这段话中我们可以得出的信息,
(1)大的加工,中间件系统,它的功能:用户管理,权限管理,操作管理,是小的加工。
(2)外部实体,因为中间件对这些外部组织数据管理员,后端数据库,前端应用进行了操作,所以数据库管理员和后端数据库,前端应用为外部实体。
(3)像存储在用户表,操作表,权限表,可以看出这些是数据存储。
(4)前面一大段话,里面都是用中间件维护什么信息到存储表,意思就是加工到数据存储之间的数据流,名字可以不用写,但是都要知道。
(5)从“中间件验证前端应用提供的用户信息”可以读出,前端应用到中间件之间有一条数据流(外部实体和加工之间),就是用户信息。
只要我们认真审题根据这些技巧,一般我们都能找出来,细心就好!