- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程 概要设计总结
采购 销售 门店 配送 档案 结构图实例(书p106) 复查并精化数据流图 应该对需求分析阶段得出的数据流图认真复查,并且在必要时进行精化。不仅要确保数据流图给出了目标系统的正确的逻辑模型,而且应该使数据流图中每个处理都代表一个规模适中相对独立的子功能。 显示 读旋转信号 收集和求平均 转换成转/分( rpm) 计算里程 确定加速 / 减速 产生加速/减速显示 产生里程显示 计算mph和超速值 计算燃料消耗 发出铃声 产生mph显示 产生 mpg显示 读和校核 计算gph 旋转信号 信号/秒 SPS △SPS SPS rpm rpm 箭头指示 上箭头 ⊕ ⊕ 水平线 下箭头 英里 超速值 铃声 mph mph mpg gph 燃料流 燃料流传感器信号 Mpg 显示 注意: 这个数据流图对于软件结构设计的“第一次分割”而言已经足够详细了,因此不需要精化就可以进行下一个设计步骤。 返回 标准定位服务(SPS–Standard Positioning Service) rpm 每分钟转数 gph 每小时加仑数 mph 每小时英里数 mpg 每加仑英里数 确定数据流图具有变换特性还是事务特性 一般地说,一个系统中的所有信息流都可以认为是变换流,但是,当遇到有明显事务特性的信息流时,建议采用事务分析方法进行设计。在这一步,设计人员应该根据数据流图中占优势的属性,确定数据流的全局特性。此外还应该把具有和全局特性不同的特点的局部区域孤立出来,以后可以按照这些子数据流的特点精化根据全局特性得出的软件结构。 从图4.11看出,数据沿着两条输入通路进入系统,然后沿着5条通路离开,没有明显的事务中心。因此可以认为这个信息流具有变换流的总特征。 返回 确定输入流和输出流的边界,从而孤立出变换中心。 输入流和输出流的边界和对它们的解释有关,也就是说,不同设计人员可能会在流内选取稍微不同的点作为边界的位置。当然在确定边界时应该仔细认真,但是把边界沿着数据流通路移动一个处理框的距离,通常对最后的软件结构只有很小的影响。 读旋转信号 收集和求平均 转换成转/分( rpm) 计算里程 确定加速 / 减速 产生加速/减速显示 产生里程显示 计算mph和超速值 计算燃料消耗 发出铃声 产生mph显示 产生 mpg显示 读和校核 计算gph 旋转信号 信号/秒 SPS △SPS SPS rpm rpm 箭头指示 上箭头 ⊕ ⊕ 水平线 下箭头 英里 超速值 显示 铃声 mph mph mpg gph 燃料流 燃料流传感器信号 Mpg 显示 返回 完成“第一级分解” 软件结构代表对控制的自顶向下的分配,所谓分解就是分配控制的过程。 对于变换流的情况,数据流图被映射成一个特殊的软件结构,这个结构控制输入、变换和输出等信息处理过程。 Cm Ca Ct Ce 数字仪表板 控 制 接受传感器 信 号 数据转换控制 驱动仪表 板 输入控制 变换控制 输入控制 返回 完成“第二级分解”。 所谓第二级分解就是把数据流图中的每个处理映射成软件结构中一个适当的模块。完成第二级分解的方法是,从变换中心的边界开始沿着输入通路向外移动,把输入通路中每个处理映射成软件结构中Ca控制下的一个低层模块;然后沿输出通路向外移动,把输出通路中每个处理映射成直接或间接受模块Ce控制的一个低层模块;最后把变换中心内的每个处理映射成受Ct控制的一个模块。 A D B C Cm Ca C B D A 接受传感器 信 号 转换成rpm 收集SPS 读旋转信号 计算gph 读燃料流 数字仪表板 控 制 确 定加/减速 计算mph 计算gpg 计算里程 驱动仪表板 加速/减速显示 显示mpg 显示mph 显示里程 发出铃声 发光二极管显示 计算mph 数字转换 控制 ?sps 确定加减速 里程 计算里程 计算mpg rpm 箭头 指示 rpm mph mpg mph gph 变换处理 燃烧流 读旋转信号 接收传感器 信号 rpm sps sps 收集sps 转换成rpm 信号均值 信号/秒 计算gph 读燃料流 gph 输入模块 返回 计算mph 数字转换 控制 ?sps 确定加减速 里程 计算里程 计算mpg rpm 箭头 指示 rpm mph mpg mph gph 变换处理 燃烧流 读旋转信号 接收传感器 信号 rpm sps sps 收集sps 转换成rpm 信号均值 信号/秒 计算gph 读燃料流 gph 输入模块 返回 使用设计度量和启发式规则对第一次分割得到的软件结构进一步精化 注:每个模块应附一简要说明描述 ① 进出该模块的信息(接口描述); ② 模块内部的信息; ③ 过程
文档评论(0)