1、本课类型 :专业课 本课课时:2 学时授课单元:第 3 章 总体设计 3.3-3.5教学目的要求:掌握系统结构图。了解总体设计说明书的内容,总体设计评审。教学重点难点:重点:面向数据流的设计方法难点:系统结构图教学手段方法:讲授(PPT)教学内容进程设计:第 3 章 总体设计3. 3 面向数据流的设计方法结构化设计方法(SD 方法)是基于模块化、自顶向下细化、结构化程序设计等程序设计技术基础上发展起来的。它属于面向数据流的设计方法,可以很方便的将数据流图表示的信息转换成程序结构的设计描述。3.3.1 系统结构图(SC 图) 系统结构图用来显示软件的组成模块及其调用关系。1. SC 图的组成符号
2、源 漏 控制XXX传入XYY变换传出XYX Y图 4.5 SC 图的六种模 块2. SC 图中的模块调用(1)简单调用课程单元教案 在 SC 图中,调用线的箭头指向被调用模块。(2)选择调用用菱形符号表示选择。(3)循环调用循环用叠加在调用线始端的环形箭头表示。3.3.2 数据流图的类型信息流有变换流和事物流两种类型,因此组成的数据流图也分为变换型数据流图和事物型数据流图。1. 变换型数据流图2. 事务型数据流图3.3.3 设计过程3.3.4 变换分析变换分析是一系列设计步骤的总称,经过这些步骤把变换型数据流图按预先确定的模式映射成软件结构。3.3.5 事务分析事务分析的设计步骤和变换分析的设
3、计步骤大部分相同或类似,主要差别仅在于由数据流图到软件结构的映射方法不同。3.3.6 设计优化 在不考虑时间因素的前提下开发并精华软件结构; 在详细设计阶段选出最耗费时间的那些模块,仔细地设计它们的处理过程, 以求提高效率; 使用高级程序设计语言编写程序;“事务”映射成事务结构 映射成变换结构优化软件结构导出软件结构详细设计精化数据流图区分事务中心和数据库接收通路“变换”区分输入和输出分支类 型复 查 软件中孤立出那些大量占用处理机资源的模块; 必要时重新设计或使用机器语言重写上述大量占用资源的模块代码,高效率。3.3.7 教材购销系统的结构设计示例3.4 总体设计规格说明书与评审1引言2任务概述3总体设计4接口设计5数据结构设计6运行设计7出错处理设计8安全保密设计3. 5 总体设计文档写作范例教学总结:本次授课主要讲解面向数据流的设计方法和总体设计的文档与评审。重点是面向数据流的设计方法,难点是系统结构图。教学过程中注重结合例子以便学生更深刻的领会。练习与作业:4.(5) 、 5