软件工程发展趋势

首页 » 常识 » 常识 » 什么是基于组件的软件工程CBSE
TUhjnbcbe - 2022/6/1 12:41:00
北京现在治疗白癜风要多少钱 http://baidianfeng.39.net/a_yqyy/220319/10461911.html

基于组件的软件工程

基于组件的软件工程,Component-basedSoftwareEngineering,(CBSE),出现于20世纪90年代末期,是一种基于复用的软件开发方法,通过定义、实现和集成独立组件形成系统。

基于组件的软件工程的要素:

、独立组件由它们的接口完全定义。

2、组件标准使组件集成变得更为容易。

3、中间件为组件集成提供软件支持。

4、开发过程是一种适应于基于组件的软件工程的类型

CASE组件特性

标准化:组件必须符合某种标准化。

独立性:可以在无其它特殊组件的情况下进行组合和部署。

可组合性:可通过公开定义的接口进行外部交互

可部署性:能作为一个独立实体在组件平台运行。

文档化:定义所有组件接口的语法和语义。

CBSE组件模型

组件模型定义了组件实现、文档化及开发的标准。这些标准是为组件开发者确保组件的互操作性而设立的。

组件模型的基本要素:

、接口:规定组件接口及其包括的要素,如操作名、参数及异常等。

2、使用:为使组件远程分布和访问,需要给组件一个特定的名字或句柄。服务有一个唯一的URL(统一资源标识符)。

3、部署:描述如何打包组件使其独立部署,部署信息包括包中内容的信息和它的二进制构成的信息。

CBSE过程

存在两种类型的CBSE过程:

、面向复用的开发:开发将被复用在其他应用程序中的组件或服务。

2、基于复用的开发:复用已存在的组件和服务来开发新的应用程序。

组件合成方法:

、层次合成:组件A直接调用组件B。

2、顺序合成:调用组件A提供的服务,然后用A返回的结果调用组件B提供的服务。

3、叠加合成:对组件A和组件B接口进行合成,供外部接口分别调用。、

IT前浪

欢迎赞助建设中文IT售前社区

1
查看完整版本: 什么是基于组件的软件工程CBSE