GIS软件工程--软件体系结构设计.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Internal representation Information Transform flow Outgoing flow Incoming flow External representation Time 数据流的分类 (1)变换流(Transform Flow) * 输入 路径 变换 中心 输出 路径 变换中心的任务:就是通过计算或者处理,把系统的输入流变换为系统的输出流。 * (2)事务流(Transaction Flow) 当信息流具有明显的“发射中心”时,可归结为事务流。 数据沿输入通路到达一个处理T,这个处理根据输入数据的类型在若干个动作序列中选出一个来执行。 … … T Transaction request … Action paths … … 事务中心 * 事务型结构的系统基本模型 这类系统的特征,是具有在多种事务中执行某类事务的能力。 * … … T Transaction request … Action paths … … 事务中心 事务中心完成下述任务: (1)接收输入数据(输入数据又称为事务); (2)分析每个事务以确定它的类型; (3)根据事务类型选取一条活动通路。 * “变换” “事务” 精化数据流图 流类型 区分事务中心和数据接收通路 区分输入和 输出分支 映射成事务结构 映射成变换结构 用启发式设计规则精化软件结构 导出接口描述和 全程数据结构 复 查 详细设计 变换分析 事务分析 2.面向数据流的设计过程 * 例:汽车数字仪表板的设计 功能:① 通过模 - 数转换实现传感器和微处理机接口; ② 在发光二极管面板上显示数据; ③ 指示每小时英里数(mph),行驶的里程,每加仑油行驶的英里数(mpg)等等; ④ 指示加速或减速; ⑤ 如果车速超过55mph ,则发出警告铃声。 四、变换分析 变换分析是一系列设计步骤的总称,经过这些步骤把具有变换流特点的数据流图按预先确定的模式映射成软件结构。 * 设计步骤: 第1步:复查基本系统模型; 第2步:复查并精化数据流图; * 第3步 确定数据流图具有变换性还是事务特性; * 燃料流 传感器信号 SPS 旋转信号 读 旋转信号 收集和求平均 确定加/减速 转换成 转/分 计算里程 计算mph,超速值 产生 加/减速显示 计算燃料消耗 计算gph 读和校核 产生mpg显示 产生mph显示 发出铃声 产生里程显示 SPS ?SPS 箭头指示 燃烧流 上箭头 水平线 下箭头 rpm rpm gph mph mpg mph 超速值 英里 显示 铃声 mph显示 mpg显示 第4步 确定输入流和输出流的边界,从而孤立出变换中心; * 第5步 完成“第一级分解” 第一级分解的方法 对于变换流的情况,数据流图被映射成一个特殊的软件结构,这个结构控制输入、变换和输出等信息处理过程。 控制模块 Cm协调下述从属的控制功能: 输入信息处理控制模块 Ca; 变换中心控制模块Ct; 输出信息处理控制模块 Ce; * 数字仪表板系统的第一级分解 * 第二级分解的方法 第6步 完成“第二级分解” 所谓第二级分解就是把数据流图中的每个处理映射成软件结构中一个适当的模块。 从变换中心的边界开始沿着输入通路向外移动,把输入通路中每个处理映射成软件结构中 Ca控制下的一个低层模块; 然后沿输出通路向外移动,把输出通路中每个处理映射成直接或间接受模块 Ce控制的一个低层模块; 最后把变换中心内的每个处理映射成受Ct控制的一个模块。 * 数字仪表板 控制 数据转换 控制 驱动仪表板 接收传感器 信号 计算gph 读燃料流 转换成rpm 收集sps 读旋转信号 确定加/减速 计算mph 计算mpg 计算里程 加/减速 显示 显示mpg 显示mph 显示里程 发出铃声 发光二极管显示 未精化的数字仪表板系统的软件结构 * mpg显示 燃料流 传感器信号 SPS 旋转信号 读 旋转信号 收集和求平均 确定加/减速 转换成 转/分 计算里程 计算mph,超速值 产生 加/减速显示 计算燃料消耗 计算gph 读和校核 产生mpg显示 产生mph显示 发出铃声 产生里程显示 SPS ?SPS 箭头指示 燃烧流 上箭头 水平线 下箭头 rpm rpm gph mph mpg mph 超速值 英里 显示 铃声 mph显示 * 第7步 使用设计度量和启发式规则对得到的软件结构进一步精化; 精化后的数字仪表板系统的软件结构 * * * * * * * * * * * * * * * * * * *

文档评论(0)

锦绣中华 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档