软件设计 Zhou Su 第8章 构件级设计.pptVIP

  • 3
  • 0
  • 约1.78万字
  • 约 100页
  • 2017-01-08 发布于湖北
  • 举报
软件体系结构与设计 第8章 构件级设计 第8章 构件级设计 什么是构件 设计基于类的构件 实施构件级设计 WebApp的构件级设计 基于构件的开发 第8章 构件级设计 一套完整的软件构件是在体系结构设计的过程中定义的。体系结构设计第一次迭代完成之后,就应该开始构件级设计。构件级的设计过程包含一系列活动,这些活动逐渐降低描述软件的抽象层次。构件级设计最终在接近于代码的抽象层次上描述软件。构件级设计阶段定义了数据结构、算法、接口特征和分配给每个软件构件的通信机制,全部的数据和软件的程序结构都已经建立起来,其目的是把设计模型转化为运行软件。但是现有设计模型的抽象层次相对较高,而可运行程序的抽象层次相对较低。这种转化具有挑战性,因为可能会在软件过程后期阶段引入难于发现和改正的微小错误。 第8章 构件级设计 根据所开发软件的特点,可以从3个不同的角度来进行构件设计。面向对象的视角注重细化来自于问题域和基础设施域的设计类。传统的视角细化3种不同的构件或模块:控制模块、问题域模块和基础设施模块。在这两种视角中,都需要应用那些能够得到高质量软件的基本设计原则和概念。当从过程视角考虑时,构件设计采用了可复用的软件构件和设计模式,这些都是基于构件级的软件工程的关键要素。 8.1 什么是构件 通常,构件是指计算机软件中的一个模块化的构造块。OMG(Object Management G

文档评论(0)

1亿VIP精品文档

相关文档