数据流图通常分为两大类型转换处理型和事务处参 (3)数据流图的类型 转换处理型: 由于大多数数据流图都可看成是对输入数据进行转换而得 到输出数据的处理,因此可把这类处理抽象为转换处理型 一转换处理过程大致分为输入数据,变换数据和输出数据三步 它包含的数据流有输入流、转换流、输出流三个部分。在输 入流中,信息由外部形式转换为内部形式的结果;在输出流 中,信息由内部形式的结果转换为外部形式数据流出系统。 转换处理型的数据流图。 输入信息输入)内部数据(中心)内部结果/输出)输出信息 加工 加工 八加工 图1.11转换处理型数据流图
(3)数据流图的类型 数据流图通常分为两大类型:转换处理型和事务处理型. 转换处理型: 由于大多数数据流图都可看成是对输入数据进行转换而得 到输出数据的处理,因此可把这类处理抽象为转换处理型。 转换处理过程大致分为输入数据,变换数据和输出数据三步; 它包含的数据流有输入流、转换流、输出流三个部分。在输 入流中,信息由外部形式转换为内部形式的结果;在输出流 中,信息由内部形式的结果转换为外部形式数据流出系统。 转换处理型的数据流图
事务处理型 另一类数据流图可看成是对一个数据流经过某种加王后, 按加工的结果选择一个输出数据流继续执行的处理。这种 类型的处理可以抽象为事务处理型。在事务处理中,输入 数据流称为事务流,加工称为事务中心,若干平行数据流 称为事务路径。当事务流中的事务送到事务中心后,事务 中心分析每一事务,根据事务处理的特点和性质选择一个 事务路径继续进行处理 d PI 事务流 P 事务中心
事务处理型: 另一类数据流图可看成是对一个数据流经过某种加工后, 按加工的结果选择一个输出数据流继续执行的处理。这种 类型的处理可以抽象为事务处理型。在事务处理中,输入 数据流称为事务流,加工称为事务中心,若干平行数据流 称为事务路径。当事务流中的事务送到事务中心后,事务 中心分析每一事务,根据事务处理的特点和性质选择一个 事务路径继续进行处理
(4)SD方法的设计过程 使用SD方法的基础是数据流图。正如前面所述,几乎所有软 件在分析阶段都可以表示为数据流图,所以SD方法基本上可适 用于任何软件的开发工作 用SD方法进行总体设计的过程大致如下: (1)研究、分析和审査数据流图,从软件的需求说明书弄清 楚数据流加工的过程 (2)根据数据流图确定数据流图的类型; (3)从数据流图导出系统的初始软件结构图; (4)改进初始软件结构图,直到符合要求为止; (5)复查 ()软件结构的描述方式 在SD方法中,软件结构用一种结构图来描述,它是设计说明 书的一部分。结构图描述了软件模块结构,并反映了模块和模 块间联系等特性
(4)SD方法的设计过程 使用SD方法的基础是数据流图。正如前面所述,几乎所有软 件在分析阶段都可以表示为数据流图,所以SD方法基本上可适 用于任何软件的开发工作。 用SD方法进行总体设计的过程大致如下: (1)研究、分析和审查数据流图,从软件的需求说明书弄清 楚数据流加工的过程; (2)根据数据流图确定数据流图的类型; (3)从数据流图导出系统的初始软件结构图; (4)改进初始软件结构图,直到符合要求为止; (5)复查。 (5)软件结构的描述方式 在SD方法中,软件结构用一种结构图来描述,它是设计说明 书的一部分。结构图描述了软件模块结构,并反映了模块和模 块间联系等特性
3、详细设计和编码 (1)详细设计的任务 为软件结构图中的每亠个模块确定采用的算法和块内数据 结构,用某种选定的表达工具给出清晰的描述。 (2)详细设计的描述工具 ①程序流程图 y也称为程序框图,独立于任何一种程序设计语言,比较直 观、清晰、易于掌握。 任何复杂的程序流程图都可以由以下不同类型的基本结构 组合或嵌套而成: 顺序结构 选择结构(IF- THEN-ELSE) 先判定循环结树WHLE)mm 多分支选择结构(CASE) 后判定循环结构(UNIL)
3、详细设计和编码 (1)详细设计的任务 为软件结构图中的每一个模块确定采用的算法和块内数据 结构,用某种选定的表达工具给出清晰的描述。 (2)详细设计的描述工具 ①程序流程图 也称为程序框图,独立于任何一种程序设计语言,比较直 观、清晰、易于掌握。 任何复杂的程序流程图都可以由以下不同类型的基本结构 组合或嵌套而成: 顺序结构 选择结构(IF-THEN-ELSE) 多分支选择结构(CASE) 先判定循环结构(WHILE) 后判定循环结构(UNTIL)
(2)方框图(N-S图):图形描述工具。限制了随意的控制转移 任务1 条件 CASE条件 任务2 Ele部|Then 值1值2 值n 任务3 分部分|处理任处理任 处理任 务1务2 务n 顺序结构选择结构 多分支选择结构 WHLE型 循环条件 循环体 循环体 uI型 循环結构 先判定型循环结构 后判定型循环结构
(2)方框图(N-S图):图形描述工具。限制了随意的控制转移。 顺序结构 选择结构 多分支选择结构 先判定型循环结构 后判定型循环结构