软件工程导论第5章_总体设计教材教学课件.pptVIP

软件工程导论第5章_总体设计教材教学课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
毕业论文毕业设计开题报告论文报告设计报告可行性研究报告

5.4 续 HIPO图 5.4 续 HIPO图 HIPO图是美国IBM公司发明的“层次图加输入/处理/输出图”的英文缩写。 在H图(层次图)里除了最顶层的方框之外,每个方框都加了编号。 和H图中每个方框相对应,有一张IPO图描绘这个方框代表的模块的处理过程。 HIPO图中的每张IPO图内都应该明显地标出它所描绘的模块在H图中的编号,以便追踪了解这个模块在软件结构中的位置。 5.4 续 结构图 5.4 续 结构图 5.4 续 结构图 判定为真时调用A,为假时调用B 5.4 续 结构图 模块M循环调用模块A、B、C 5.5 面向数据流的设计方法 概念 定义:把信息流映射成软件结构,信息流的类型决定了映射的方法。 目标:给出设计软件结构的一个系统化的途径。 设计方法:定义一些不同的“映射”,把数据流图变换成软件结构。 结构化设计方法——面向数据流的设计方法。 5.5 续 变换流 信息沿输入通路进入系统,同时由外部形式变换成内部形式,进入系统的信息通过变换中心,经加工处理以后再沿输出通路变换成外部形式离开软件系统。当数据流图具有这些特征时,这种信息流就叫作变换流。 5.5 续 变换流 5.5 续 变换流 5.5 续 事务流 数据沿输入通路到达一个处理T,这个处理根据输入数据的类型在若干个动作序列中选出一个来执行。这类数据流应该划为一类特殊的数据流,称为事务流。 事务中心的任务: ⑴ 接收输入数据(输入数据又称为事务); ⑵分析每个事务以确定它的类型; ⑶根据事务类型选取一条活动通路。 5.5 续 事务流 5.5 续 变换分析 5.5 续 例:汽车数字仪表板的设计 假设的仪表板将完成下述功能: ⑴ 通过模数转换实现传感器和微处理机接口; ⑵在发光二极管面板上显示数据; ⑶指示每小时英里数(mph),行驶的里程,每加仑油行驶的英里数(mpg)等等; ⑷指示加速或减速; ⑸超速警告:如果车速超过55英里/小时,则发出超速警告铃声。 在需求分析阶段对上述每项性能和其它要求进行全面的分析,建立起必要的文档资料,特别是数据流图。 5.5 续 设计步骤: 目的:开发出软件的整体表示。也就是说,一旦确定了软件结构就可以把它作为一个整体来复查,从而能够评价和精化软件结构。 共分七个步骤: ⒈复查基本系统模型 确保系统的输入数据和输出数据符合实际。 ⒉复查并精化数据流图 确保数据流图给出了目标系统的正确的逻辑模型; 使数据流图中每个处理都代表一个规模适中相对独立的子功能。 5.5 续 设计步骤: * 软件工程导论 (第5版) 普通高校本科计算机专业特色教材精选 张海藩 编著 第5章 总体设计 主要内容 5.1 设计过程 5.2 设计原理 5.3 启发规则 5.4 图形工具 5.5 面向数据流的设计方法 教学重点 设计原理、 图形工具。 总体设计 总体设计又称为概要设计或初步设计。 总体设计要着手实现软件的需求,即要着手解决“怎么做”的问题。 基本目的:回答“概括地说,系统应该如何实现?”这个问题。 任务:⑴划分出组成系统的物理元素 ⑵设计软件结构 必要性:从较抽象的层次上分析对比多种可能的系统实现方案和软件结构,从中选出最佳方案和最合理的软件结构,从而用较低成本开发出较高质量的软件系统。 5.1设计过程 步骤: ⒈ 系统设计阶段 确定系统的总体实现方案。 ⒉ 结构设计阶段 确定软件结构 典型过程: ⑴设想供选择的方案 ⑵选取合理的方案 ⑶推荐最佳的方案 ------系统设计 ⑷功能分解 ⑸设计软件结构 ⑹设计数据库 ⑺制定测试计划 ⑻书写文档 ⑼审查和复审 ----结构设计 5.1 续 ⑴设想供选择的方案 出发点:需求分析阶段得出的数据流图 方法:设想把数据流图中的处理分组的各种可能的方法,抛弃在技术上行不通的分组方法。 5.1 续 ⑵选取合理的方案 从前一阶段提供的方案中选取若干个合理的方案,通常至少选取低成本、中等成本和高成本的三种方案。 对每个合理方案要提供以下几方面资料: (1)系统流程图; (2)组成系统的物理元素清单; (3)成本/效益分析; (4)实现这个系统的进度计划。 5.1 续 ⑶推荐最佳的方案 分析员从合理方案中选择一个最佳方案向用户推荐,并为推荐的方案制定详细的实现计划。 对于分析员推荐的最佳方案,用户和有关专家应该认真审查。 提请使用部门负责人进一步审批。 5.1 续 ⑷ 功能分解 从实现角度把复杂的功能进一步分解。 分析员结合算法描述仔细分析数据流图中的每个处理,并进行适当地分解。 一般说来,经过分解之后应该使每个功能对大多数程

您可能关注的文档

文档评论(0)

yuzongxu123 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档