【系统架构设计师】专题:基于构件的软件工程考点
更多内容请见: 备考系统架构设计师-核心总结目录
文章目录
-
- 一、构件概述
- 二、构件模型
- 三、CBSE的特征
- 四、CBSE的过程
- 五、构件组装
一、构件概述
基于构件的软件工程(Component-Based Software Engineering,CBSE)
是一种基于分布对象技术、 强调通过可复用构件设计与构造软件系统的软件复用途径。用于 CBSE 的构件应该具备以下特征:
- (1)
可组装型
: 所有外部交互必须通过公开定义的接口进行。 - (2)
可部署性
: 必须能作为一个独立实体在提供其构件模型实现的构件平台上运行。 - (3)
文档化
: 构件必须是完全文档化的。 - (4)
独立性
: 构件应该是独立的,如确实需要其他构件提供服务,则应显示声明。 - (5)
标准化
: 必须符合某种标准化的构件模型。
CBSE体现了“购买而不是重新构造”的哲学,将软件开发的重点从程序编写转移到了基于己有构件的组装,以更快地构造系统,减轻用来支持和升级大型系统所需要的维护负担,从而降低软件开发的费用。