摘要:数据流。数据流由一组确定的数据组成。例如“领料单”数据流由物资编码、物资名称、规格型号、领用数量、出料仓库、领用单位、日期等数据组成。数据流用带有名字的箭头表示,名字表示流经的数据,箭头表示流向。数据流可以从加工流向加工;也可以从加工流向文件,从文件流向加工;还可以从源点流向加工或从加工流向终点。
3.3.5.3数据流图绘图举例
数据流图由4种基本符号组成,见图3.13.
①数据流。数据流由一组确定的数据组成。例如“领料单”数据流由物资编码、物资名称、规格型号、领用数量、出料仓库、领用单位、日期等数据组成。数据流用带有名字的箭头表示,名字表示流经的数据,箭头表示流向。数据流可以从加工流向加工;也可以从加工流向文件,从文件流向加工;还可以从源点流向加工或从加工流向终点。
对数据流的表示通常有以下约定:
·名字好能反映出数据流的含义,不同的数据流间不能同名。
·对流进或流出文件的数据流不需标注名字,因为文件名本身就足以说明数据流了。而其他的数据流则必须标出名字。
·两个加工之间可以有多个不同的数据流,这是由于它们的用途不同,或它们之间没有联系,或它们的流动时间不同。
·数据流图描述的是数据流而不是控制流,因此像业务流程图中的一些控制流应从数据流图中删去。
②数据处理。加工是对数据进行的操作,它把流人的数据流转换为流出的数据流。每个加工都应取一个名字表示它的含义,并规定一个编号用来标识加工在层次分解中的位置。名字中必须包含一个动词,如“计算”、“打印”、“汇总”等。
加工的作用主要是:
·改变数据的结构,例如将数组中各数据项重新排序。
·产生新的数据,例如对原来的数据汇总、求平均值等。
③数据存储。数据存储表示数据保存的地方。数据存储名应与它的内容一致,写在开口长方形内。从数据存储流人或流出数据流时,数据流方向是很重要的。如果是读数据存储,则数据流的方向应从数据存储流出,写数据存储时则相反。如果是又读又写,则数据流是双向的。在修改数据存储时,虽然必须首先读数据存储,但其本质是写数据存储,因此数据流应流向数据存储,而不是双向的。
④外部实体。外部实体指系统以外又与系统有联系的人或事物,例如顾客、职工、供货单位等。它表达该系统数据的外部来源或去处。外部实体也可以是另外一个信息系统。
为了避免在数据流图上出现线条交叉,同一个外部实体或文件均可在不同位置多次出现,这时要在外部实体符号的右下方画小斜线或在文件符号左边画竖线,以示重复。
章节目录:系分教程第3章结构化分析与设计方法
返回全书目录:2013年系统分析师章节辅导教程
软考备考资料免费领取
去领取