CBSE
CBSE是定义、实现、集成或组装松散耦合的独立构件成为系统的过程。
基于构件的软件工程的要素有:
- 完全由接口进行规格说明的独立构件。
- 构件标准使构件集成变得更为容易。
- 中间件为构件集成提供软件支持。
- 开发过程适合基于构件的软件工程。
CBSE的设计原则
- 构件是独立的,因此它们不会影响彼此的操作。
- 构件通过良好定义的接口进行交互。
- 构件基础设施提供一系列可用在应用系统中的标准服务。
构建的定义
构件是独立的并且是系统最基本的组成单元。
构建模型的基本要素
- 接口
- 使用信息
- 部署和使用
两种CBSE过程
- 面向复用的CBSE(生产构件)
- 基于复用的CBSE(使用构件)
构建组装的三种类型
- 顺序组装
- 层次组装
- 叠加组装
3种不兼容
- 参数不兼容
- 操作不兼容
- 操作不完备