首页 理论教育 HMB软件体系结构模式的特点分析

HMB软件体系结构模式的特点分析

时间:2023-06-28 理论教育 版权反馈
【摘要】:HMB软件体系结构模式的特点如下:1)即插即用:智能虚拟控件同系统间应是即插即用的,只有这样,智能虚拟控件才能动态组合而不需编译。3)围绕体系结构:智能虚拟控件是在预定义的体系结构上设计的,这样智能虚拟控件才能同其他智能虚拟控件间进行交互操作。智能虚拟控件设计的重点在于“即插即用”控件的接口与实现分离,而智能虚拟控件集成的重点在于智能虚拟控件通过接口进行组装,且需要设计多个智能虚拟控件的协作行为。

HMB软件体系结构模式的特点分析

HMB软件体系结构模式的特点如下:

1)即插即用(Plug&Play):智能虚拟控件同系统间应是即插即用的,只有这样,智能虚拟控件才能动态组合而不需编译。

2)以接口为中心(Interface-centric):智能虚拟控件的实现与接口分离。实现细节是隐蔽的,这样组合时只需关心接口,而不必考虑实现细节。

3)围绕体系结构(Architecture-centric):智能虚拟控件是在预定义的体系结构上设计的,这样智能虚拟控件才能同其他智能虚拟控件间进行交互操作。

4)标准化(Standardization):智能虚拟控件的接口应标准化,这样智能虚拟控件才能被不同仪器软件复用。

通常,智能虚拟控件在入库前须经过标识(Identify)、验证(Qualify)和分类(Classi-fy)三个过程,从库中提取智能虚拟控件时,则需要经过检索(Retrieve)、定制(Custom-ize)和组合(Compose)三个过程,在软件设计过程中,需不断地对智能虚拟控件库进行存储、检索、提取等操作。智能虚拟控件进/出可复用智能虚拟控件库的操作流程如图9-1所示。(www.xing528.com)

可复用智能虚拟控件的软件设计过程包括两个步骤:智能虚拟控件的设计与智能虚拟控件的集成,如图9-2所示。由于这两步可以由不同的组织执行或实现,因此可以同时进行,只不过在智能虚拟控件集成前,需要从可复用智能虚拟控件库中检索和获取所需的智能虚拟控件。智能虚拟控件设计的重点在于“即插即用”控件的接口与实现分离,而智能虚拟控件集成的重点在于智能虚拟控件通过接口进行组装,且需要设计多个智能虚拟控件的协作行为。因此,整个设计过程是以接口为中心,既有面向行为的设计,又有面向连接的编程。

978-7-111-33186-5-Part01-366.jpg

图9-1 智能虚拟控件进/出可复用智能虚拟控件库的操作流程

978-7-111-33186-5-Part01-367.jpg

图9-2 可复用智能虚拟控件的设计过程

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈