- 1、本文档共114页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程05总体设计整理ppt
个人成果,妥善保存,请勿传播 面向数据流的设计方法 基本原理 事务流 这种数据流是“以事务为中心的” 数据沿输入通路到达一个处理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 读燃料流 转
您可能关注的文档
- 资产管理通道业务手册(兼容版).ppt
- 资本经营8-10章.ppt
- 资本结构理论.ppt
- 资本论.ppt
- 资本市场投资者行为实证分析与交易机制设计.ppt
- 资产阶级产生发展与灭亡.ppt
- 资管业务体系介绍.ppt
- 资金的时间价值.ppt
- 赞美训练营.ppt
- 资有限公司设计中心系统方案建议书 4K.ppt
- 基于人工智能教育平台的移动应用开发,探讨跨平台兼容性影响因素及优化策略教学研究课题报告.docx
- 高中生物实验:城市热岛效应对城市生态系统服务功能的影响机制教学研究课题报告.docx
- 信息技术行业信息安全法律法规研究及政策建议教学研究课题报告.docx
- 人工智能视角下区域教育评价改革:利益相关者互动与政策支持研究教学研究课题报告.docx
- 6 《垃圾填埋场渗滤液处理与土地资源化利用研究》教学研究课题报告.docx
- 小学音乐与美术教师跨学科协作模式构建:人工智能技术助力教学创新教学研究课题报告.docx
- 《航空航天3D打印技术对航空器装配工艺的创新与效率提升》教学研究课题报告.docx
- 教育扶贫精准化策略研究:人工智能技术在区域教育中的应用与创新教学研究课题报告.docx
- 《区块链技术在电子政务电子档案管理中的数据完整性保障与优化》教学研究课题报告.docx
- 《中医护理情志疗法对癌症患者心理状态和生活质量提升的长期追踪研究》教学研究课题报告.docx
最近下载
- 四川省绵阳市江油市2020-2021学年九年级上学期期中物理试题(含答案).docx VIP
- (新版)危害因素辨识与风险防控题库及答案解析 .pdf VIP
- 2022年华南农业大学工作人员招聘考试试题及答案.docx VIP
- 人教版小学五年级下册体育教案全集.pdf VIP
- 国有企业基层组织工作条例(试行)在线测试.doc VIP
- 初中常见化学式的默写.docx VIP
- 《基础生态学》(第二版_牛翠娟、孙儒泳、李庆芬)课后思考题答案.doc VIP
- essbase BIEE__学习笔记.ppt VIP
- 初中物理《内能的利用》真题演练含解析.pdf VIP
- TF02EP全自动口服液灌装机使用规程.pdf VIP
文档评论(0)