软件结构化设计资料.ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
B B 数 据 流 关 体 换 实 态 转 状 图 图 图 系 明 说 格 规 加 工 格 说 明 规 制 控 述 象 描 对 数 据 数据设计 体系结构设计 接口设计 过程设计 数据字典 图1 将分析模型转换为软件设计 技术观点 数据设计 系统结构设计 过程设计 详细设计 概要设计 管理观点 1、软件设计任务 2、软件设计方法分类 分 类 代 表 面向数据流的设计或者过程驱动的设计 结构化设计方法 面向数据结构的设计或者数据驱动设计 LCP,JSP,DSSD 面向对象设计 Coad,Yourdon 结构化设计方法(Structured Design ,SD)基于模块化、自 顶向下逐层细化、结构化程序 设计等程序设计技术上发展起 来的。 3、结构化设计方法实施要点 研究分析和审查数据流图 根据数据流图决定问题的类型 由数据流图推导出系统的初始结构图 利用一些试探性原则改进系统的初始结构图,直到得到符合要求的结构图为止 修改和补充数据词典 制定测试计划 4、典型的系统结构图 4.1 在系统结构图中的模块 传入模块 传出模块 变换模块 协调模块 A A D D B C X X Y Y (a) (b) (c) (d) 图 2 系统结构图中的4种模块类型 取得数据 C 变换数据 C-D 给出数据 D 主模块 给出D C 变换成D 取得C 给出E 取得B 取得A A 变换成B B 变换成C D 变换成E c D B A C B B A C D D E E 图3 变换型问题数据流 图 4 变换型系统结构图 T 事务中心 活动路径 图 5 事物流 事务中心 输入已分析的作业 读入作业 分析作业 调度 给出结果 事务1 事务2 事务3 事务4 操作1 操作2 操作3 操作4 操作5 操作6 细节2 细节3 细节4 细节5 细节6 细节1 细节7 图 6 事务型系统结构图 精化数据流图 流类型 区分事务中心 和数据接收通路 区分输入和 输出分支 映射成事务结构 映射成变换结构 用启发式设计规则 精化软件结构 导出接口描述和 全程数据结构 复查 详细设计 “事务” “变换” 图7 面向数据流方法的设计过程 汽车数字仪表板主要完成下述功能: 通过模-数转换实现传感器和微处理机接口; 在发光二极管面板上显示数据 指示每小时英里数(mph),行驶的里程,每加仑油行驶的英里数(mpg)等等; 指示加速或减速; 超速警告:如果车速超过55英里/小时,则发出超速警告铃声。 例如 例如 显示 读 旋转 信号 收集和求 平均 发出 铃声 计算 里程 转换成 转/分 (rpm) 确定加速/ 减速 产生 加速/减速 显示 产生 里程 显示 计算mph和 超速值 读和 校核 产生mpg 显示 计算 燃料 消耗 计算 gph 产生 mph 显示 旋转信号 ____ △SPS 上箭头 指 示 箭头 下箭头 SPS 水平线 信号/秒 燃料流 (SPS) 燃料流 传感器信号 gph mph mph mph显示 mpg Mpg显示 rpm rpm 英里 超速值 铃声 mph ⊕ ⊕ 图8 数字仪表板系统的数据流图 设计步骤: 复查基本系统模型 复查并精化数据流图 确定数据流图具有变换特性还是事务特性 确定输入流和输出流的边界,从而孤立出变换中心 读 旋转 信号 收集和求 平均 发出 铃声 计算 里程 转换成 转/分 (rpm) 确定加速/ 减速 产生 加速/减速 显示 产生 里程 显示 计算mph和 超速值 读和 校核 产生mpg 显示 计算 燃料 消耗 计算 gph 产生 mph 显示 旋转信号 ____ △SPS 上箭头 指 示 箭头 下箭头 SPS 水平线 信号/秒 燃料流 (SPS) 燃料流 传感器信号 gph mph mph mph显示 mpg Mpg显示 rpm rpm 英里 超速值 铃声 mph ⊕ ⊕ 图8 数字仪表板系统的数据流图 4、确定输入流和输出流的边界,从而孤立出变换中心 读 旋转 信号 收集和求 平均 发出 铃声 计算 里程 转换成 转/分 (rpm) 确定加速/ 减速 产生 加速/减速 显示 产生 里程 显示 计算mph和 超速值 读和 校核 产生mpg 显示 计算 燃料 消耗 计算 gph 产生 mph 显示 旋转信号 ____ △SPS 上箭头 指 示 箭头 下箭头 SPS 水平线 信号/秒 燃料流 (SPS) 燃料流 传感器信号 gph mph mph mph显示 mpg mpg显示 rpm rpm 英里 超速值 铃声 mph ⊕ ⊕ 图8 数字仪表板系统的数据流图 设计步骤: 5、完成第一级分解 数字仪表板 控制 接收传感器 信号 数据转换 控制 驱

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档