首页 理论教育 智能虚拟控件的复用技巧

智能虚拟控件的复用技巧

时间:2023-06-28 理论教育 版权反馈
【摘要】:3)应用专用智能虚拟控件是指各个仪器特有的构成成分。系统开发中的重复劳动主要在前两类智能虚拟控件的重复开发。智能虚拟控件复用最终体现为可复用智能虚拟控件通过集成机制组装为完整的仪器系统。黑盒复用指对已有的智能虚拟控件不需任何修改,直接进行复用,这是理想的复用方式。白盒复用指已有的智能虚拟控件并不能完全符合当前需求,需要根据当前需求进行适应性修改后才能使用。

智能虚拟控件的复用技巧

通常情况下,智能虚拟控件的制造包含以下几个阶段:需求分析、设计、编码、测试、维护等。当每个智能虚拟控件的制造都是从头开始时,在系统的开发过程中就必然存在大量的重复劳动。通过对相当数量的测试分析仪器的控件进行分析,可归纳为三类智能虚拟控件:

1)通用基本智能虚拟控件是每个仪器基本的构成成分(如仪器面板上的按钮、选择开关等)。

2)领域共性智能虚拟控件是各个仪器的共性构成成分,如显示、打印等。

3)应用专用智能虚拟控件是指各个仪器特有的构成成分。

系统开发中的重复劳动主要在前两类智能虚拟控件的重复开发。

复用是成熟工程领域的一个基本特性,如土木工程、化学工程计算机硬件等,通过大量复用经过实践检验的标准化构件,使得对于常规的设计问题都可以直接利用现成的解决方案,避免了系统开发时不断地重复设计,从而可以大幅度地降低开发成本,提高生产效率和产品质量。

智能虚拟控件的复用是在系统开发中避免重复劳动的解决方案,其出发点是系统的开发不再采用一切“从零开始”的模式,而是以已有的工作为基础,充分利用已有的智能虚拟控件,消除了在分析、设计、编码、测试等方面的许多重复劳动,可以提高智能虚拟控件开发效率和整个系统的可靠性,避免了重新开发可能引入的错误

与智能虚拟控件复用相关的两个基本的开发活动是面向复用的开发(development for re-use)和基于复用的开发(development with reuse)。前者是生产可复用智能虚拟控件的过程,后者是利用现有的可复用智能虚拟控件生产新智能虚拟控件或新系统的过程。可复用智能虚拟控件的生产和使用必须满足两个基本条件,即智能虚拟控件接口的标准化和智能虚拟控件的集成机制。智能虚拟控件复用最终体现为可复用智能虚拟控件通过集成机制组装为完整的仪器系统。

依据对可复用信息进行复用的方式,可以将智能虚拟控件复用区分为黑盒(Black-box)复用和白盒(White-box)复用。黑盒复用指对已有的智能虚拟控件不需任何修改,直接进行复用,这是理想的复用方式。白盒复用指已有的智能虚拟控件并不能完全符合当前需求,需要根据当前需求进行适应性修改后才能使用。而在大多数虚拟仪器的拼搭组装过程中,智能虚拟控件的适应性修改是必需的。

可复用智能虚拟控件应具备以下属性:

1)有用性(Usefulness):智能虚拟控件必须提供有用的功能。(www.xing528.com)

2)可用性(Usability):智能虚拟控件必须易于理解和使用。

3)质量(Quality):智能虚拟控件及其变形必须能正确工作。

4)适应性(Adaptability):智能虚拟控件应该易于通过参数化等方式在不同仪器中进行配置。

5)可移植性(Portability):智能虚拟控件应能在不同的硬件运行平台和软件环境中工作。

可复用智能虚拟控件的设计,其主要研究内容如下:

1)智能虚拟控件的获取:有目的的控件生产和从已有系统中挖掘提取智能虚拟控件。

2)智能虚拟控件模型:研究智能虚拟控件的本质特征及智能虚拟控件间的耦合。

3)智能虚拟控件描述语言:以智能虚拟控件模型为基础,解决智能虚拟控件的精确描述、理解及组装问题。

4)智能虚拟控件分类与检索:研究智能虚拟控件的分类策略、组织模式及检验检索策略,建立智能虚拟控件库系统,支持智能虚拟控件有效管理。

5)智能虚拟控件复合组装:在智能虚拟控件模型的基础上研究智能虚拟控件组装机制,包括源代码级的组装和基于智能虚拟控件对象互操作性的运行及组装。

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

我要反馈