关于数据流图层次的划分 展开的层次与管理层次一致,也可以划分得 更细。处理块的分解要自然,注意功能的完 整性。 个处理框经过展开,一般以分解为4~10个 处理框为宜。 最下层的处理过程用几句话,或者用几张判 定表,或一张简单的HIPO图能表达清楚。其 工作量一个人能承担,若是计算机处理 般不超过100条程序语句
关于数据流图层次的划分 • 展开的层次与管理层次一致,也可以划分得 更细。处理块的分解要自然,注意功能的完 整性。 • 一个处理框经过展开,一般以分解为4~10个 处理框为宜。 • 最下层的处理过程用几句话,或者用几张判 定表,或一张简单的HIPO图能表达清楚。其 工作量一个人能承担,若是计算机处理,一 般不超过100条程序语句
检査数据流图的正确性 数据守恒,或称为输入数据与输出数据匹配 在一套数据流图中的任何一个数据存储,必定有流 入的数据流和流出的数据流,即写文件和读文件, 缺少任何一种都意味着遗漏某些加工 ·父图中某一处理框的输入、输出数据流必须出现在 相应的子图中,否则就会出现父图与子图的不平衡。 ·任何一个数据流至少有一端是处理框。换言之,数 据流不能从外部实体直接到数据存储,不能从数据 存储到外部实体,也不能在外部实体之间或数据存 储之间流动
检查数据流图的正确性 • 数据守恒,或称为输入数据与输出数据匹配 • 在一套数据流图中的任何一个数据存储,必定有流 入的数据流和流出的数据流,即写文件和读文件, 缺少任何一种都意味着遗漏某些加工。 • 父图中某一处理框的输入、输出数据流必须出现在 相应的子图中,否则就会出现父图与子图的不平衡。 • 任何一个数据流至少有一端是处理框。换言之,数 据流不能从外部实体直接到数据存储,不能从数据 存储到外部实体,也不能在外部实体之间或数据存 储之间流动
提高数据流图的易理解性 简化处理间的联系。 在数据流图中,处理框间的数据流越少,各个处 理就越独立,所以我们应尽量减少处理框间输入 输出数据流的数目。 均匀分解 适当的命名
提高数据流图的易理解性 • 简化处理间的联系。 – 在数据流图中,处理框间的数据流越少,各个处 理就越独立,所以我们应尽量减少处理框间输入 输出数据流的数目。 • 均匀分解 • 适当的命名
四、数据字典
四、数据字典
数据字典 系统分析中所使用的数据字典,主要用来描 述数据流图中的数据流、数据存储、处理过 程和外部实体。 数据字典把数据的最小组成单位看成是数据 元素(基本数据项),若干个数据元素可以 组成一个数据结构(组合数据项)。 数据结构是一个递归概念 数据元素组成数据结构,数据结构组成数据 流和数据存储。 数据字典中有六类条目:数据元素、数据结 构、数据流、数据存储、外部实体、处理
数据字典 • 系统分析中所使用的数据字典,主要用来描 述数据流图中的数据流、数据存储、处理过 程和外部实体。 • 数据字典把数据的最小组成单位看成是数据 元素(基本数据项),若干个数据元素可以 组成一个数据结构(组合数据项)。 • 数据结构是一个递归概念。 • 数据元素组成数据结构,数据结构组成数据 流和数据存储。 • 数据字典中有六类条目:数据元素、数据结 构、数据流、数据存储、外部实体、处理