3.1-软件设计--模块化.pptVIP

  • 25
  • 0
  • 约2.18万字
  • 约 200页
  • 2018-02-28 发布于河北
  • 举报
3.1-软件设计--模块化

第三章 软件设计 3.1 软件设计概述 3.1.1 软件设计在开发阶段中的重要性 3.1.2 软件设计阶段的任务 3.2.1 软件体系结构的基本概念 起初,人们把软件设计的重点放在数据结构和算法的选择上,随着软件规模的扩大,对总体的系统结构设计和规格说明比数据结构和算法的选择明显重要得多。 当着一个软件被划分为若干个模块,并且模块之间相互作用,形成一个整体时,它就具有了体系结构。 软件的体系结构定义:为软件系统提供了一个结构、行为和属性的高级抽象,由构成系统的元素的描述、这些元素的相互作用、指导元素集成的模式,以及这些模式的约束组成。 软件体系结构的意义主要体现在如下3个方面: 重用:人们希望系统能够重用以前的代码和设计,从而提高开发效率。 扩展:人们希望在系统能够保持结构稳定的前提下很容易地扩充功能和提高性能。 简洁:好的架构一定易于理解、易于学习、易于维护。 所谓软件架构师实际上就是软件的总体设计者。 一般地,应用程序的功能模块划分:用户界面(user interface)、业务逻辑(business logic)和数据存储(data storage)。 其中, 用户界面是应用程序呈现给最终用户的使用界面,与用户直接打交道的部分,用于表现和描绘数据。 业务逻辑是应用程序的核心部分,处理业务流程和数据,是真正实现应用程序的功能模块。 数据存储是业务逻辑部分所需处理或已处理结果的

文档评论(0)

1亿VIP精品文档

相关文档