- 12
- 0
- 约6.48千字
- 约 60页
- 2018-05-18 发布于四川
- 举报
第6章 基于构件的软件工程 6.1 基本概念 基于构件的软件工程(component-based software engineering,CBSE)是强调使用可复用的软件“构件”来设计和构造基于计算机的系统的过程。 6.1 基本概念 通常来讲,构件是计算机软件中的一个模块化的构造块。 OMG 统一建模语言规范是这样定义构件的:“系统中模块化的、可部署的和可替换的部件,该部件封装了实现并暴露一系列接口。” 6.1 基本概念 在面向对象软件工程环境中,构件包括一组协作的类 。 在进行构件级设计时,需要对构件中的每个类进行详细设计,包括属性、与实现相关的操作、所有与其他设计类相互通信协作的接口(消息)。 6.1 基本概念 在传统软件工程环境中,一个构件就是程序的一个功能要素。传统构件也称为模块。 通常,构件具有以下三个角色之一: (1) 控制构件:协调问题域中所有其他构件的调用; (2) 问题域构件:完成部分或全部用户的需求; (3) 基础设施构件:负责完成问题域中所需相关处理的功能。 描述构件接口的语言 模块接口语言MIL(Module interface language) 接口定义语言IDL(Interface definition language) 体系结构描述语言ADL(Architecture description language) 接口定义语言IDL IDL用
原创力文档

文档评论(0)