- 6
- 0
- 约1.62万字
- 约 78页
- 2017-01-16 发布于北京
- 举报
在体系结构设计阶段可以定义一套完整的软件构件。这个阶段的软件构件抽象层次比较高,没有接近代码抽象级。 构件级设计定义了数据结构、算法、接口特征和分配给每个软件构件的通信机制。 构件是计算机软件中的一个模块化的构造块。 OMG UML规范对构件的定义:系统中模块化的、可配置的和可替换的部件,该部件封装了实现并暴露了一组接口。 OMG Unified Modeling Language Specification [OMG01] defines a component as “… a modular, deployable, and replaceable part of a system that encapsulates implementation and exposes a set of interfaces.” 在面向对象软件工程环境中,构件包括一组协作的类(有时,一个构件只包含一个单独的类)。 OO view: a component contains a set of collaborating classes。 与面向对象的构件相似,传统的软件构件也来自分析模型。不同的是,传统的软件构件是以分析模型中的数据流要素作为导出构件的基础。 前面有两种构件级设计的观点:面向对象观点、传统观点。都假定从头开始设计构件。 另一种方法:使用已有构件来构造系统。 一、相关背
原创力文档

文档评论(0)