新闻动态
软件体系结构的构成
https://www.sytm.net 发布日期:2013/12/13 15:35:30

构件和连接件被公认为软件体系结构的两大基石。构件是软件系统的组成单元,是软件功能设计和实现的负责构件间链接的载体,在系统架构中起够块的作用。连接件是构件和构件之间连接的成分。为了建立部件之间的连接关系,还需要得到连接协议的支持。连接件是专门承担连接作用的特殊部件。

构件

从设计的角度来看,构件可以看做模块、类、对象或者一个相关功能的计算实体的集合。根据在系统中的作用,构件可以如下分类:负责系统运行管理的控制构件、负责构件间协作关系的协调构件、负责构件间连接构件、为其他构件提供特定服务的服务提供构件、负责安全检查和信息转接传递的信息控制构件、完成对象生产和撤销的构造构件等。

在分析系统的整体结构和特性时,构件是作为封装的实体,将其内在结构隐藏起来。一个构件至少有一个接口,每一个接口代表着对外联系的一种角色,这是构件与外界发生关联的唯一途径。

实现构件的最简单形式的是具有属性和服务的对象,通过对对象按照不同的组织原则可以形成更大规模的构件,从而形成行为更复杂、结构更多样化的构件。例如,用于界面设计的可视化构件、实现特殊输入的输入构件、实现多媒体处理的OLE对象、实现分布式计算的DCOM/CORBA构件等都是系统的组成部分,都可以通过对对象的集成实现。

所以,构件的基本实现形式就是对象。在不同的设计环境中,服务于不同的目的和运行环境,又可以表现为控件、组件、库、表、实体、包、设计模式、框架等。

(1)根据构成的概念层次不同,构件分为:基础构件、中层构件、高层构件。

(2)根据构件的应用可以分为:数据服务构件、功能构件、逻辑/处理构件、界面构件、控制构件、连接构件、体系结构构件等。

(3)根据构件的功能可分为:数据服务构件、功能服务构件、逻辑/处理构件、界面构件、控制构件、连接构件、体系结构构件等。

(4) 根据构件运行的特性,可分为调度和非调度构件、终端和非中断构件、多客户服务结构等。

构件的特性包括以下几个方面:接口特性、运行特性、远程服务特性、关联特性、动态特性。


更多阅读
返回列表
© 2010 TianMei Technology All rights reserved. ICP:辽B2-20150138辽公网安备 21010202000010号  目录概览