例考务处理系统-数据存储名称-Read
制作者 程丽 本章介绍以下内容 概述 结构化分析 数据流图 数据字典 加工逻辑的描述 结构化设计 掌握结构化分析和设计的基本概念和原理 掌握结构化分析和设计的步骤 会应用结构化分析方法画分层数据流图,并建立相应的数据字典 会判断分层数据流图的合理性 会应用结构化设计方法画结构图,并掌握优化结构图的基本手段 接下来介绍 概述 结构化分析 数据流图 数据字典 加工逻辑的描述 结构化设计 概述 发展历史 提出:20世纪60年代末到70年代初 成熟:20世纪70年代末到80年代中期 结构化开发方法包括 结构化分析方法(SA法) 结构化设计方法(SD法) 结构化程序设计方法(SP法) 接下来介绍 概述 结构化分析 数据流图 数据字典 加工逻辑的描述 结构化设计 自顶向下逐层分解的分析策略 描述工具 SA分析步骤 结构化分析模型的描述 数据字典是模型的核心,它包含了软件使用和产生所有数据的描述 数据流图:用于功能建模,描述系统的输入数据流如何经过一系列的加工变换逐步变换成系统的输出数据流 实体—关系图:用于数据建模,描述数据字典中数据之间的关系 接下来介绍 概述 结构化分析 数据流图 数据字典 加工逻辑的描述 结构化设计 本节介绍以下内容 基本图形符号 画数据流图 SA方法的应用 数据流图 数据流图简称DFD图 描述逻辑模型的图形工具 从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的传输变换过程。 表示系统内部信息的流向,并表示系统的逻辑处理功能。 可以用来表示一个系统或软件在任何层次上的抽象 数据流的流向 从一个加工流向另一个加工 从加工流向文件(写文件) 从文件流向加工(读文件) 从源流向加工 从加工流向宿 示例:图书订购系统DFD 子图与父图不平衡 实例 1 考务处理系统功能 (1)对考生送来的报名单进行检查; (2)对合格的报名单编好准考证号后将准考证送给考生,并将汇总后的考生名单送给阅卷站; (3)对阅卷站送来的成绩清单进行检查,并根据考试中心制定的合格标准审定合格者; (4)制作考生通知单(含成绩合格/不合格标志)送给考生; (5)按地区进行成绩分类统计和试题难度分析,产生分类统计表和难度分析表送考试中心。 实例 1 顶层数据流图 实例 1 0层数据流图 实例 1 一层数据流图 (考前) 实例 1 一层数据流图 (考后) 接下来介绍 概述 结构化分析 数据流图 数据字典 加工逻辑的描述 结构化设计 数据字典与流图之间关系 数据流图描述了系统的“分解”; 依靠“数据字典”来说明各个成分的含义; 数据流图中所有名字的定义就构成一本词典; 数据流图和数据字典同是“需求说明书”的一部分; 数据流图中出现的每一个数据流名、每一个文件名和每一个加工名在词典中都应该有一个条目给出这个名字的定义。 数据字典是关于数据基本信息的集合,是数据流图的补充工具 数据流组成示例(发票) 接下来介绍 概述 结构化分析 数据流图 数据字典 加工逻辑的描述 结构化设计 结构化语言 判定表 判定树 接下来介绍 概述 结构化分析 数据流图 数据字典 加工逻辑的描述 结构化设计 数据流图的类型 设计过程 变换分析设计 事务分析设计 综合型数据流图与分层数据流图映射成软件结构的设计 结构图中的辅助符号 事务型数据流图 软件结构特征 变换型结构 事务型结构 面向数据流设计方法的设计步骤 (1)精化DFD (2)确定DFD类型 (3)分解上层模块,设计中下层模块结构 (4)根据优化准则对软件结构求精 (5)描述模块功能、接口及全局数据结构 (6)复查,如果有错,转(2)修改完善,否则进入详细设计 面向数据流方法的设计过程 步骤 (1)确定DFD中的变换中心、逻辑输入和逻辑输出 (2)设计软件结构的顶层和第一层——变换结构 (3)设计中、下层模块 对第一层的输入、变换及输出模块自顶向下、逐层分解 输入控制模块的分解:从变换中心的边界开始,沿着输入路径向外移动,把输入路径上的每个加工映射成结构图中受输入控制模块控制的一个低层模块 输出控制模块的分解:从变换中心的边界开始,沿着输出路径向外移动,把输出路径上的每个加工映射成结构图中受输出控制模块控制的一个低层模块 变换控制模块的分解:把变换中心的每个加工映射成结构图中受变换控制模块控制的一个低层模块 示例:统计成绩子图的输入、输出流边界 “统计成绩”第二级分解的结构图 “考试报名”第二级分解的结构图 步骤 (1)确定DFD中的事务中心和加工路径 (2)设计软件结构的顶层和第一层——事务结构 (3)事务结构中、下层模块的设计、优化(同变换结构) “考试报名”结构图的改进-1 “考试报名”部分的结构图: “输入报名单”模块比较简单,可以和“检查报名单”合并 将“打印报名单出错信息”模块合
原创力文档

文档评论(0)