基于构件的软件开发CBSD

2019-05-26  本文已影响0人  星q_p光

基于构件的软件开发

使用可复用的构件来开发应用程序

构件:

构件是一个独立发布的功能部分,可以通过其他接口访问他的服务

构件的要素:

1.规格说明:定义可用的操作、特殊情况下构件的行为、约束条件、客户与构建的交互

2.一个或多个实现:可以有一个或多个实现

3.受约束的构件标准:程序语言不同,运行环境不同,需要约束条件让不同的构件相互操作

4.包装方法:不同的方式分组、提供一个可替换的服务

5.部署方法:创建一个构件实例,允许与他进行交互实现部署

构件的描述模型:

1.3C模型:从三个方面描述组成:概念、内容、周境

2.REBOOT模型:面向对象技术的复用

                构件模型是一种基于刻面的模型

                刻面:对领域分析的基础上得到的一组基本描述特征

                常见的刻面;抽象、操作、操作对象 、依赖

常用的构件标准:

1.CORBA:

2.COM\DCOM

3.EJB

基于构件的软件开发过程:

从领域工程和应用系统工程

实现构件的可变性机制:

典型的可变性机制:

1.继承

2.扩展

3.参数化

构件库管理系统的功能:

1.构件的分类储存

2.构件检索

3.构件库浏览

4.删除构建

5.构件使用情况评价

构件检索方法:

1.规约匹配

2.型构匹配

3.术语轮廓匹配

4.行为采样

上一篇 下一篇

猜你喜欢

热点阅读