- 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 结果
您可能关注的文档
- 煤气基础知识培训[技师】.ppt
- 美导下店工作规范培训.ppt
- 美国加利福尼《别样百老汇》总冠名招商方案.ppt
- 美国利益集团.ppt
- 美国污染物场地管理和技术应用现状.pptx
- 美国现代职业技术教育考察学习体会.doc
- 美空调基础知识培训.pdf
- 美空调基础知识培训.ppt
- 美丽乡村旅游规划策划书.pptx
- 美术馆_博物馆设计功能分区.pdf
- 河北盐山中学等校2025-2026学年上学期高三一模化学试卷(含解析).docx
- 河北正定中学2025-2026学年高一上学期期末考试物理试卷(含解析).docx
- 河北张家口市怀安县2025-2026学年第一学期期末教学综合评价八年级地理试卷(含解析).docx
- 河南安阳市殷都区2025-2026学年第一学期期末教学质量检测七年级地理试卷(含解析).docx
- 河南安阳市滑县2025一2026学年第一学期期末学业质量监测八年级地理试题(含解析).docx
- 河南安阳市林州市2025-2026学年上学期期末考试高一政治试题(含解析).docx
- 河南焦作市武陟县第一中学2025-2026学年高一上学期1月月考语文试卷(含解析).docx
- 河南济源市2025-2026学年上学期期末学业质量调研七年级历史试卷(含解析).docx
- PICC导管并发症的紧急处理与护理.pptx
- 河南鹤壁市2025-2026学年高二上学期期末考试生物试题(含解析).docx
最近下载
- (25页PPT)池子与河流.pptx
- 商务星球版八年级地理下册 (东北三省)新课件.pptx VIP
- 水电安装图集-04S531-5湿陷性黄土地区排水检查井.pdf VIP
- 2026年商丘民权县民族宗教事务中心公开选聘工作人员7人考试备考试题及答案解析.docx VIP
- 电焊高级理论知识必备考试题库500题(含答案).docx VIP
- 2026年苏州卫生职业技术学院单招《数学》模拟试题及参考答案详解(巩固).docx VIP
- 印品整饰工(初级)理论知识考试题库(含答案).doc VIP
- 造影剂对比剂外渗预防与处理课件.pptx VIP
- DB2301T 180-2024 智慧公园建设导则.docx VIP
- (2026春新版)北师大版二年级数学下册全册教案.doc
原创力文档

文档评论(0)