软件工程导论 第4章 概要设计.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程导论 第4章 概要设计

教学内容;4.1 概述;4.1 概述;4.1 概述;4.2 任务;4.2 任务;4.2 任务;4.2 任务;4.3 设计原理;4.3.1 模块化;4.3.1 模块化;图: 模块化和软件成本;4.3.1 模块化;人类在认识复杂现象的过程中使用的最强有力的思维 工具是抽象。人们在实践中认识到,在现实世界中一 定事物、状态或过程之间总存在着某些相似的方面(共 性)。把这些相似的方面集中和概括起来,暂时忽略它 们之间的差异,这就是抽象。或者说抽象就是抽出事 物的本质特性而暂时不考虑它们的细节。 ;4.3.3 逐步求精;4.3.4 信息隐藏;4.4 模块独立性;4.4.1 耦合;4.4.1 耦合;4.4.1 耦合;4.4.1 耦合;4.4.1 耦合;4.4.1 耦合;4.4.1 耦合;4.4.1 耦合;4.4.1 耦合;4.4.1 耦合; 4.4.2 内聚 七种内聚: 1. 偶然内聚 2. 逻辑内聚 3. 时间内聚 4. 过程内聚 5. 通信内聚;4.4.2 内聚;4.4.2 内聚;4.4.2 内聚;4.4.2 内聚; 4.4.2 内聚 5、通信内聚 (Communication Cohesion) 如果一个模块内各功能部分都使用了相同的输入 数据,或产生了相同的输出数据,则称之为通信 内聚模块。;4.4.2 内聚; 4.4.2 内聚 6、顺序内聚 (Sequence Cohesion) 这种模块要求各个成分顺序执行,并且通常上一个 输出是下一个输入。;4.4.2 内聚;4.4.2 内聚;4.4.2 内聚;4.5 图形工具;4.5.1 层次图;4.5.2 HIPO图;4.5.3 结构图;4.5.3 结构图;4.5.3 结构图;4.5.3 结构图;4.5.3 结构图;4.5.3 结构图;4.5.3 结构图;4.6 面向数据流的设计方法;4.6.1 概念; 图:变换流  ;图:事务流;图:混合型;4.6.2 设计过程;4.6.3 变换分析;例 : 数 字 仪 表 板 系 统;例 : 数 字 仪 表 板 系 统;例:数字仪表板系统;例:数字仪表板系统;例:数字仪表板系统;例:数字仪表板系统;例:数字仪表板系统;例:数字仪表板系统;例:数字仪表板系统;例:数字仪表板系统;4.6.3 变换分析;例:人事信息更新(补充);例:人事信息更新(补充);例:人事信息更新(补充);4.6.4 事务分析;4.6.4;4.6.4;4.6.5 设计优化;4.6.5 设计优化;4.6.5 设计优化;4.6.5 设计优化;4.6.5 设计优化;4.6.5 设计优化;4.6.5 设计优化;4.6.5 设计优化;4.6.5 设计优化;4.6.5 设计优化;4.6.5 设计优化;4.6.5 设计优化;4.6.5 设计优化;4.7 数据库设计;4.8 小结;习题; 习题(补充) 模块内聚性的问题: 一组语句在程序中多处出现,为了节省内存空间把这些语句 放在一个模块中,该模块的内聚性是( A )的。 将几个逻辑相似的成分放在同模块中,通过模块入口处一个 判断决定执行哪一个功能。该模块的内聚性是(B )的。 模块中所有成分引用共同数据,该模块的内聚性是(C)的。 模块内的某成份的输出是另一些成份的输入,该模块的内聚 性是( D )的。 模块中所有成份结合起来完全一项任务,该模块的内聚性是 ( E )的。它具有简明的外部界面,由它构成的软件易于 理解、测试和维护。 供选择的答案:; 习题(补充) 请回答问题: 在众多的设计方法中,SD方法是最受人注意的,也是最广泛应 用的一种,这种方法可以同分析阶段的( A )方法及编程阶 段的( B )方法前后衔接,SD方法是考虑如何建立一个结构 良好的程序结构,它提出了评价模块结构质量的两个具体标 准——块间联系和块内联系。SD方法的最终目标是( C ), 用于表示模块间调用关系的图叫( D )。 供选择的答案:; 习题(补充) 在完成软件概要设??,并编写出相关文档之后,应当组 织对概要设计工作的评审。评审的内容包括: 分析该软件的系统结构、子系统结构,确认该软件设计是否覆 盖了所有已确定的软件需求,软件每一成份是否可( A )到 某一项需求。分析软件各部分之间的联系,确认该软件的内部 接口与外部接口是否已经明确定义。模块是否满足( B )和 ( C )的要求。模块( D )是否在其( E )之内。 供选择的答案 A:① 覆盖 ② 演化 ③ 追溯 ④ 等同 ⑤ 连接

文档评论(0)

djdjix + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档