CBSE
CBSE是定義、實現、集成或組裝松散耦合的獨立構件成為系統的過程。
基于構件的軟件工程的要素有:
- 完全由接口進行規格說明的獨立構件。
- 構件標準使構件集成變得更為容易。
- 中間件為構件集成提供軟件支持。
- 開發過程適合基于構件的軟件工程。
CBSE的設計原則
- 構件是獨立的,因此它們不會影響彼此的操作。
- 構件通過良好定義的接口進行交互。
- 構件基礎設施提供一系列可用在應用系統中的標準服務。
構建的定義
構件是獨立的并且是系統最基本的組成單元。
構建模型的基本要素
- 接口
- 使用信息
- 部署和使用
兩種CBSE過程
- 面向復用的CBSE(生產構件)
- 基于復用的CBSE(使用構件)
構建組裝的三種類型
- 順序組裝
- 層次組裝
- 疊加組裝
3種不兼容
- 參數不兼容
- 操作不兼容
- 操作不完備