软件设计概述(精)[共85页].pptVIP

  • 4
  • 0
  • 约1.97千字
  • 约 85页
  • 2020-11-22 发布于云南
  • 举报
第五章 软件设计概述;讨论要点;§5.1 软件设计的目标和任务 §5.2 软件设计基本概念 §5.3 模块化设计 §5.4 其他设计问题的处理 §5.5 设计文档及其复审 ;教学目的及要求:;§5.1 软件设计的任务;软件设计的任务 ;1.软件的总体结构主要回答的问题;2. 软件设计的问题;3. 软件设计方法;4. 软件设计分为两个阶段:;结构化设计方法;§5.2 软件设计的基本概念;1.模块与构件;1.模块与构件;模块;结构化设计的适用范围;SA与SD的关系;SD来源于SA;概要设计的基本概念;结构化设计(SD方法)概要; 2. 抽象(Abstraction)与细化 抽象:解决问题时只考虑与问题有关的方面,不考虑与问题无关的方面。即抽出事物的本质特性 而不考虑细节。 ;抽象(Abstraction);细化:即分解。 在逐步细化中,特别强调这种分解的“逐步”性质,即每一部分仅较其前一部增加“少量”的细节。这样,在相邻两部之间就只有微小的变化,不难验证它们的内容是否等效。;3.信息隐蔽(Information Hiding);高可复用性的期望: ?功能复用是代码级的,它基于必要的功能理解,而功能的语义是不一致的、多理解的。 ?希望软件复用是全方位的,不但是代码级的复用,还应该有源程序级的复用。;§5.3 模块化设计;模块化(Modularity);C(p1)C

文档评论(0)

1亿VIP精品文档

相关文档