软件设计与体系结构-齐治昌-Chap3-软件设计基础.pptVIP

  • 24
  • 0
  • 约7.35千字
  • 约 68页
  • 2017-10-16 发布于浙江
  • 举报

软件设计与体系结构-齐治昌-Chap3-软件设计基础.ppt

国防科技大学计算机学院 第三讲:软件设计基础 董威,文艳军,陈振邦 国防科技大学计算机学院 内容 3.1 软件设计的基本概念 3.2 软件设计过程 3.3 软件设计的质量 3.4 软件体系结构设计 3.5 高可信软件设计 3.6 软件设计规格说明 3.7 软件设计评审 软件设计 软件设计主要针对需求分析过程得到的软件需求规格说明,综合考虑各种制约因素,探求切实可行的软件解决方案并最终给出方案的逻辑表示,包括文档、模型等。 软件设计基本概念是过去数十年里陆续提出的,软件设计者根据这组概念进行设计决策。 (1)抽象与逐步求精 “抽象”是一个心理学概念,它要求人们将注意力集中在某一层次上考虑问题,而忽略那些低层次的细节。 “逐步求精” 可视为一种早期的自顶向下设计策略,其主要思想是,针对某个功能的宏观描述用逐步求精的方法不断地分解,逐步确立过程细节,直至该功能用程序语言描述的算法实现为止。 在软件设计过程中,抽象与逐步求精是一般都是结合起来进行应用。 抽象与逐步求精 (2)模块化与信息隐藏 把软件划分为可独立命名和访问的部件,每个部件称为一个模块,当把所有模块组装到一起时则获得满足问题需要的一个解。 模块化使得开发活动更加简单的一个重要因素是模块的信息隐藏,即一个模块的开发者不必看到其它模块的内部,只需知道其接口即可,这使得每个模块的开发人员所要处理

文档评论(0)

1亿VIP精品文档

相关文档