复旦大学软件工程教学课件4.pptVIP

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

软件工程;内容摘要;内容摘要;软件设计工程概述 ;为什么要进行软件系统设计;软件系统设计的重要性;软件设计的任务 ;数据/类设计:将分析-类模型变换成类的实现和软件实现所需要的数据结构 体系结构设计:体系结构设计定义了软件的主要结构元素以及相互之间的关系 接口设计:接口设计描述了软件内部、软件和协作系统之间以及软件同人之间如何通信 部件级设计:部件级设计将软件体系结构的结构性元素变换为对软件部件的过程性描述;设计任务1—数据/类设计 ;设计任务2—体系结构设计 ;设计任务3—接口设计 ;设计任务4—部件级设计 ;软件设计的(质量)目标 ;衡量设计的技术原则-1 ;衡量设计的技术原则-2 ;软件设计的过程-1 ;软件设计的过程-2;内容摘要;软件设计的基本原则;抽象;过程抽象与数据抽象;逐步求精 ;模块化(分解) ;通过模块化降低开发复杂度 ;模块化例:智能灌溉;误区:无限制地???行模块化分?;结论:适度的模块化;信息隐藏;模块独立(高内聚/低耦合) ;模块独立的重要性;模块独立性的指标;内聚度的七个层次-1;内聚度的七个层次-2;耦合度的七个层次-1;耦合度的七个层次-2;模块独立性:高内聚低耦合;内容摘要;软件体系结构设计 ;;体系结构发展过程-1;体系结构发展过程-2;软件体系结构风格 ;数据为中心体系结构 ;数据流风格的体系结构 ;调用和返回风格的体系结构 ;在这里要了解几个概念: 程序结构的深度:程序结构的层次数称为结构的深度。结构的深度在一定意义上反映了程序结构的规模和复杂程度。 程序结构的宽度:层次结构中同一层模块的最大模块个数称为结构的宽度。 模块的扇入和扇出:扇出表示一个模块直接调用(或控制)的其它模块数目。扇入则定义为调用(或控制)一个给定模块的模块个数。多扇出意味着需要控制和协调许多下属模块。而多扇入的模块通常是公用模块。;面向对象风格的体系结构 ;层次式风格的体系结构 ;评估可选的体系结构 ;ATAM(architecture trade-off analysis method) ;ATAM(architecture trade-off analysis method);在进行软件体系结构设计时,可以参考如下规则: (1) 改进软件结构提高模块独立性 (2) 模块适当的深度、宽度、扇出和扇入 (3) 模块判断作用范围应在其控制作用范围内 (4) 力争降低模块接口的复杂度 (5) 设计单入口单出口的模块 (6) 模块功能应该是可以预测的模块大小适中 (7) 一般一个模块包含的语句在30~50条左右较好。 (8) 一个设计好的软件结构,通常顶层扇出比较高,中层扇出比较少,底层有高扇入。 ;内容摘要;部件级设计技术 ;部件级设计技术 ;结构化程序设计方法 ;图形表示法 ;程序流程图 ;控制结构相互组合和嵌套的实例 ;N-S图 ;控制结构相互组合和嵌套的实例;PAD ;PAD实例 ;判定表 ;不包含多分支结构的流程图实例 ;反映程序逻辑的判定表 ;判定表的优点是能够简洁,无二义性地描述所有的处理规则。 但判定表表示的是静态逻辑,是在某种条件取值组合情况下可能的结果,它不能表达加工的顺序,也不能表达循环结构 ;设计性语言PDL ;PDL的使用实例;PDL特点;内容摘要;设计规约 ;;设计评审 ;设计评审的内容 ;设计评审的内容(续);设计评审;作业-1;作业-2

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档