模块案例及结构化设计.pptVIP

  • 3
  • 0
  • 约5.2千字
  • 约 50页
  • 2018-12-29 发布于浙江
  • 举报
第1步 划分输入、加工、输出 原始数据 机内数据 正确数据 解 格式化解 输出解 逻辑输出 逻辑输入 (物理输入) (物理输出) P1 读入 数据 P2 编辑 数据 P3 求解 P4 编辑 格式 P5 打印 输出 第2步 构造第1、2层模块 正确数据 求解 编辑数据 计算 获得正确数据 输出解 编排格式 打印解 编辑数据 读入数据 正确数据 原始数据 机内数据 解 格式化解 解 正确数据 格式化解 解 第3步 继续分解 更细粒度的模块分解,如: 计算 中间结果 数据 计算A 计算B 最终解 数据流图的层次和结构图的层次存在一定的对应关系,但不是机械照搬。 M32 ........... ... .............. ............... .............. .............. P1.4 转换实例 以讨论过的工资计算系统数据流图为例来介绍变换分析建立软件结构的主要步骤。 (1)划分边界,区分系统的输入、变换中心和输出部分。(虚线将输入、变换中心和输出部分分开) 输出 输入 转换实例(续) (2)完成第一级分解,设计系统的上层模块。 (工资计算系统的一级分解结果如下图) P1(部分) P1(部分) P2、P3 转换实例(续) (3) 开始第二级分解,由于P1处理过程有一部分对应“取得基本数据”模块、还有一部分对应着“计算工资”模块,所以不要局限于P1的第2层数据流程图,我们不妨将最底层的数据流程图拼在一起,从而确定P1中哪些是输入、哪些是变换处理。(虚线将输入、变换中心和输出部分分开) 转换实例(续) 转换实例(续) (4) 完成第二级分解,设计输入、变换中心和输出部分的中、下层模块(图中省略了模块调用传递的信息) 事务分析 对并行结构的DFD进行分析,如:根据输入数据判断业务类型,不同业务的具体处理过程有区别。 Q内容 B结果 C结果 B数据 A结果 清单 原始输入 A数据 P内容 C数据 R内容 决定 事务类型 打印 更新内容 事务A 事务B 事务C 更新P 更新Q 更新R 事务分析结果 业务处理 分配处理 分析类型 判别业务 输入数据 处理事务C 处理事务A 处理事务B 事务A 更新P 事务B 更新Q 事务C 更新R 打印清单 事务分析结果 上图存在控制耦合,消除后: 业务处理 分配处理 输入数据 判别业务 处理事务C 处理事务A 处理事务B 事务A 更新P 事务B 更新Q 事务C 更新R 打印清单 混合结构分析 一个大型系统中常常是变换型和事务型的混合结构。为了导出它们的初始结构图,也必须同时采用变换分析和事务分析两种方法。一般情况,结构化设计的基本思路是,以变换分析为主,事务型为辅,导出初始设计. 输入 变换 输出 混合结构分析结果 xx系统 得到D 变换 得到C D B C D K G G D E L K A J F B1 C D 得到B 调度 CD BC 输入A B F B C J B E C1 H K H A AB 判别业务类型 T1 B2 B3 B1 C2 T2 B2 C3 T3 B3 DE 判别业务类型 EH FJ HK 输出K KL 输出L 输出M K L LM M L M 思考题 下面的数据流程图导出控制结构图 Ⅰ L M N O A B C D E F G H 思考题 导出的初始结构图 输出H 用户界面设计 Ben Shneiderman所著的《用户界面设计——有效的人机交互策略》总结了三项原则: 考虑用户的多样性 八条黄金设计规则,适用于大多数交互系统的基本定律 预防出错 八条黄金设计规则 尽量保持一致(布局、颜色、词汇) 允许熟练用户使用快捷键 提供积极的有价值的反馈 设计完整的对话过程,每次对话有明确的结束信息(包括窗口的切换) 提供预防错误和简单的错误处理手段 允许撤销动作 提供控制的内部轨迹,让用户感觉控制了系统,而不是被控制 减轻短期记忆负担 转换 从分析到设计 现实领域的各种需求 计算机领域的具体实现 针对需求,进行计算机信息系统的物理模型设计 主调模块 被调模块 被调模块 主调模块 被调模块 被调模块 循环调用 条件调用 1.结构图无严格的模块调用顺序,但一般习惯从左至右 2.因为约定遵从从上向下的调用,调用关系也可以不使用箭头,而直接使用直线 3.模块间传递的信息如果出现在数据字典中,则视为数据,否则为控制信息 结构图的画法 计算 获得有效数据 生成报表 打印报表 获得编辑数据 核对数据 打印表头 打印表尾 读入数据 编辑数据 显示无效数据 打印一行 有效数据 EOF 编辑数据 EOF 有效数据 编辑数据 有效数据 结果 编辑数据 数据 数据 EOF EOF 结果

文档评论(0)

1亿VIP精品文档

相关文档