- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
个人成果,妥善保存,请勿传播 面向数据流的设计方法 基本原理 事务流 这种数据流是“以事务为中心的” 数据沿输入通路到达一个处理T,这个处理根据输入数据的类型在若干动作序列中选出一个执行 (1)接收输入数据(输人数据又称为事务); (2)分析每个事务以确定它的类型; (3)根据事务类型选取一条活动通路。 个人成果,妥善保存,请勿传播 面向数据流的设计方法 基本原理 事务流 当信息流具有明显的“发射中心”时,可归结为事务流 T 事务 事务中心 . . . 活动通路 个人成果,妥善保存,请勿传播 面向数据流的设计方法 软件结构的标准形式 常见的软件结构标准型有两种: 变换型 事务型 (1)变换型结构 变换型结构的数据流图基本上呈线性形状 明显地分为输入、变换(加工)、输出三部分 输入部分 输出部分 变换部分 输入信息 正确 信息 结 果 数据 正确性检查 处理 显示 个人成果,妥善保存,请勿传播 面向数据流的设计方法 (1)变换型结构 变换流:取得数据、变换数据、给出数据 相应于取得数据、变换数据、给出数据,变换型系统结构图由输入、中心变换和输出等三部分组成 个人成果,妥善保存,请勿传播 面向数据流的设计方法 个人成果,妥善保存,请勿传播 面向数据流的设计方法 软件结构的标准形式 (2)事务型结构 系统的数据流图常呈辐射状; 一个加工(事务中心)将它的输入分离成若干种发散的数据流,从而形成若干条活动的路径,然后根据输入值选择其中的一条路径处理 事务中心 处理 处理 处理 处理 分类 事务2 事务1 事务n 事务 个人成果,妥善保存,请勿传播 面向数据流的设计方法 事务 个人成果,妥善保存,请勿传播 面向数据流的设计方法 变换分析 变换分析 是一系列设计步骤的总称 经过这些步骤把具有变换流特点的数据流图映射成软件结构 设计步骤 (1) 复查基本系统模型 (2) 复查并精化数据流图 (3) 确定数据流图具有变换特性还是事务特性 (4) 确定输入流和输出流的边界,从而孤立出变换中心 个人成果,妥善保存,请勿传播 面向数据流的设计方法 变换分析 变换分析 设计步骤 (5) 完成“第一级分解”,把数据流图映射成系统模块结构,即设计系统的上层模块结构 (6) 完成“第二级分解”,基于数据流图逐步分解高层模块结构,设计出下层模块 (7) 使用设计度量和启发式规则对第一次分割得到的软件结构进一步精化 个人成果,妥善保存,请勿传播 面向数据流的设计方法 变换分析 应用案例:开发一个带有微处理器的汽车数字仪表板控制系统 功能描述 1)通过模数转换实现传感器和微处理机的接口; 2)在发光二极管在面板上显示如下数据: 显示每小时行驶的英里数(mph); 显示每加仑油行驶的英里数(mpg); 显示汽车是加速或减速行驶; 显示里程。 3)如果汽车的速度超过55英里/小时,则发出超速警告铃声。 个人成果,妥善保存,请勿传播 燃料流 传感器信号 SPS 旋转信号 读 旋转信号 收集和求平均 确定加/减速 转换成 转/分 计算里程 计算mph,超速值 产生 加/减速显示 计算燃料消耗 计算gph 读和校核 产生mpg显示 产生mph显示 发出铃声 产生里程显示 SPS ?SPS 箭头指示 燃烧流 上箭头 水平线 下箭头 rpm rpm gph mph mpg mph 超速值 英里 显示 铃声 mph显示 mpg显示 设计步骤 1)复查基本系统模型 2)复查并精化数据流 个人成果,妥善保存,请勿传播 燃料流 传感器信号 SPS 旋转信号 读 旋转信号 收集和求平均 确定加/减速 转换成 转/分 计算里程 计算mph,超速值 产生 加/减速显示 计算燃料消耗 计算gph 读和校核 产生mpg显示 产生mph显示 发出铃声 产生里程显示 SPS ?SPS 箭头指示 燃烧流 上箭头 水平线 下箭头 rpm rpm gph mph mpg mph 超速值 英里 显示 铃声 mph显示 mpg显示 3)确定数据流图具有变换特性还是事务特性 4)确定输入流和输出流的边界,从而孤立出变换中心 输入流边界 输出流边界 I P O 第一步:DFD的分界,先分出I、P、O三块 个人成果,妥善保存,请勿传播 一般问题的一级分解方法: 数字仪表板 控制 数据转换 控制 驱动仪表板 接收传感器 信号 M P I O 个人成果,妥善保存,请勿传播 第二步:映射 A D C B M I C B D A :每个处理直接对应一个下层模块。 P :由边界向回溯,将每个遇到的处理器映成相应的层模块。 I :由边界向外推,方法与 类似 O I 个人成果,妥善保存,请勿传播 例: 数字仪表板 控制 数据转换 控制 驱动仪表板 接收传感器 信号 计算gph 读燃料流 转
您可能关注的文档
最近下载
- 2024年中国中式养生水行业发展趋势洞察报告.pdf VIP
- 湘科版科学五年级上册全册教学设计教案.pdf
- 大家的日语 1-9课测试试卷1.doc VIP
- 政府采购评审专家考试题库含答案.docx VIP
- JJF 1593-2016 国家检定校准 规范.docx VIP
- Service invoice 服务发票模板.doc VIP
- 浅谈危险化学品企业安全管理当中存在的问题与建议对策.docx VIP
- 甘肃省兰州市第五十八中学教育集团2024-2025学年高三上学期建档考试物理试题(无答案).docx VIP
- 幼儿园小班妈妈在哪儿课件..pptx VIP
- 建筑工程冬季施工防冻保温实施方案.doc VIP
文档评论(0)