正在加载图片...
据流图反映这种结构关系,能清楚地表达和容易理解整个系统 图2.10给出分层数据流图的示例。数据处理S包括三个子系统1、2、3。顶层下面的第 层数据流图为DFD/L1。第二层数据流图DFD/L2.1、DFD/L22及DFD/23分别是 子系统1、2和3的细化。对任何一层数据流图来说,我们称它的上层图为父图,在它下一层 的图则称为子图。 DFD/LO F DFD/LI (12-1 3,2)+(33 FD/ L2. DFD/L2. 2 DFD/ L2. 3 图2.10分层数据流图 画数据流图的基本步骤概括地说,就是自外向内,自顶向下,逐层细化,完善求精。检 查和修改的原则为 ①数据流图上所有图形符号只限于前述四种基本图形元素。 ②顶层数据流图必须包括前述四种基本元素,缺一不可。 ③顶层数据流图上的数据流必须封闭在外部实体之间 ④每个加工至少有一个输入数据流和一个输出数据流。 ⑤在数据流图中,需按层给加工框编号。编号表明该加工处在哪一层,以及上下层的 父图与子图的对应关系。 ⑥规定任何一个数据流子图必须与它上一层的一个加工对应,两者的输入数据流和输 出数据流必须一致。此即父图与子图的平衡。 ⑦可以在数据流图中加入物质流,帮助用户理解数据流图 ⑧图上每个元素都必须有名字。数据流和数据文件的名字应当是“名词”或“名词性 短语”,表明流动的数据是什么。加工的名字应当是“名词十宾语”,表明做什么事情。 ⑨数据流图中不可夹带控制流。 ⑩初画时可以忽略琐碎的细节,以集中精力于主要数据流 加工规格说明 加工规格说明用来说明DFD中的数据加工的加工细节。加工规格说明描述了数据加工 的输入,实现加工的算法以及产生的输出。另外,加工规格说明指明了加工(功能)的约束 和限制,与加工相关的性能要求,以及影响加工的实现方式的设计约束。必须注意,写加工 规格说明的主要目的是要表达“做什么”,而不是“怎样做”。因此它应描述数据加工实现 加工的策略而不是实现加工的细节 目前用于写加工规格说明的工具有结构化英语、判定表和判定树 针对实时系统的Wad& Mellor扩展 这种扩展可以适应实时系统提出的以下要求:①在时间连续的基础上接收或产生数据 流:②贯穿系统的控制信息和相关的控制处理;③在多任务的情况下可能会遇到同一个加7 据流图反映这种结构关系,能清楚地表达和容易理解整个系统。 图 2.10 给出分层数据流图的示例。数据处理 S 包括三个子系统 1、2、3。顶层下面的第 一层数据流图为 DFD/L1。第二层数据流图 DFD/L2.1、DFD/L2.2 及 DFD/L2.3 分别是 子系统 1、2 和 3 的细化。对任何一层数据流图来说,我们称它的上层图为父图,在它下一层 的图则称为子图。 图 2.10 分层数据流图 画数据流图的基本步骤概括地说,就是自外向内,自顶向下,逐层细化,完善求精。检 查和修改的原则为: ① 数据流图上所有图形符号只限于前述四种基本图形元素。 ② 顶层数据流图必须包括前述四种基本元素,缺一不可。 ③ 顶层数据流图上的数据流必须封闭在外部实体之间。 ④ 每个加工至少有一个输入数据流和一个输出数据流。 ⑤ 在数据流图中,需按层给加工框编号。编号表明该加工处在哪一层,以及上下层的 父图与子图的对应关系。 ⑥ 规定任何一个数据流子图必须与它上一层的一个加工对应,两者的输入数据流和输 出数据流必须一致。此即父图与子图的平衡。 ⑦ 可以在数据流图中加入物质流,帮助用户理解数据流图。 ⑧ 图上每个元素都必须有名字。数据流和数据文件的名字应当是“名词”或“名词性 短语”,表明流动的数据是什么。加工的名字应当是“名词+宾语”,表明做什么事情。 ⑨ 数据流图中不可夹带控制流。 ⑩ 初画时可以忽略琐碎的细节,以集中精力于主要数据流。 ▪ 加工规格说明 加工规格说明用来说明 DFD 中的数据加工的加工细节。加工规格说明描述了数据加工 的输入,实现加工的算法以及产生的输出。另外,加工规格说明指明了加工(功能)的约束 和限制,与加工相关的性能要求,以及影响加工的实现方式的设计约束。必须注意,写加工 规格说明的主要目的是要表达“做什么”,而不是“怎样做”。因此它应描述数据加工实现 加工的策略而不是实现加工的细节。 目前用于写加工规格说明的工具有结构化英语、判定表和判定树。 ▪ 针对实时系统的 Ward & Mellor 扩展 这种扩展可以适应实时系统提出的以下要求:① 在时间连续的基础上接收或产生数据 流;② 贯穿系统的控制信息和相关的控制处理;③ 在多任务的情况下可能会遇到同一个加
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有