美文网首页
基于构件的软件开发CBSD

基于构件的软件开发CBSD

作者: 星q_p光 | 来源:发表于2019-05-26 11:13 被阅读0次

基于构件的软件开发

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

构件:

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

构件的要素:

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.行为采样

相关文章

  • 基于构件的软件开发CBSD

    基于构件的软件开发 使用可复用的构件来开发应用程序 构件: 构件是一个独立发布的功能部分,可以通过其他接口访问他的...

  • 软件体系结构风格之三

    1. 基于构件的动态系统结构 (1)分为应用层、中间层、体系结构层。 (2)应用层处于最低层,包括构件连接、构件接...

  • adonis-rest - 基于AdonisJs的Restful

    adonis-rest 基于AdonisJs的Restful API基础构件, AdonisJs中文网: http...

  • Tomcat 源码分析 主要构件 (基于8.0.5)

    1. Tomcat 定义 很多书籍都介绍 Tomcat 是 "一个免费开源的Servlet容器", 的确 Tomc...

  • Hbase

    Hbase 概述 Hbase 是构件在HDFS上的分布式列存储系统Hbase 是基于谷歌Big table 模型开...

  • 可复用Java构件

    配置管理构件:GitHub - bookish-component/CM: CM构件 文件加密构件:GitHub ...

  • 广东大理石构件@大理石平台构件厂家@花岗石构件订制

    广东大理石构件@大理石平台构件厂家@花岗石构件订制 大理石构件(花岗石自动化构件)不怕酸和侵蚀,不会生锈,不必涂油...

  • Java语言的接口

    1.如果可以动态地将一个构件移走,并以另一个构件取而代之,那么这种构件就是可插入构件。可插入构件的关键在于存在一个...

  • GRASP原则

    GRASP: 基于职责设计对象 职责和职责驱动式设计 思考软件对象设计以及大型构件的流行方式是,考虑其职责(R)、...

  • 快速应用开发

    快速应用开发(RAD)是瀑布模型的高速变种,通过使用基于构件的开发方法获得快速开发。 快速应用开发的基本思想:1、...

网友评论

      本文标题:基于构件的软件开发CBSD

      本文链接:https://www.haomeiwen.com/subject/npcnzqtx.html