目录

软件工程-16.基于构件的软件工程

软件工程—16.基于构件的软件工程

CBSE

CBSE是定义、实现、集成或组装松散耦合的独立构件成为系统的过程。

基于构件的软件工程的要素有:

  1. 完全由接口进行规格说明的独立构件。
  2. 构件标准使构件集成变得更为容易。
  3. 中间件为构件集成提供软件支持。
  4. 开发过程适合基于构件的软件工程。

CBSE的设计原则

  1. 构件是独立的,因此它们不会影响彼此的操作。
  2. 构件通过良好定义的接口进行交互。
  3. 构件基础设施提供一系列可用在应用系统中的标准服务。

构建的定义

构件是独立的并且是系统最基本的组成单元。

构建模型的基本要素

https://i-blog.csdnimg.cn/blog_migrate/64c32ee2e6d5a9f03efb8a770d61f04c.png

  1. 接口
  2. 使用信息
  3. 部署和使用

两种CBSE过程

  1. 面向复用的CBSE(生产构件)
  2. 基于复用的CBSE(使用构件)

构建组装的三种类型

https://i-blog.csdnimg.cn/blog_migrate/e7627582fd220ef54ee1cc7f5956739d.png

  1. 顺序组装
  2. 层次组装
  3. 叠加组装

3种不兼容

  1. 参数不兼容
  2. 操作不兼容
  3. 操作不完备