论文部分内容阅读
随着构件技术的日益成熟,基于构件的软件开发方法已被广泛接受,逐步成为解决软件危机、提高软件生产率和确保软件质量的软件开发范例。组装技术是基于构件的软件开发的核心技术,构件必须经过组装才能形成应用系统。原有的构件工业标准通常只定义了对外提供的功能,而构件对外要求的功能隐藏在构件实现中,这使得构件在组装时相互之间存在隐式依赖关系,因而难以复用。OMG在最新推出的CORBA3.0规范提出了一个构件模型(CCM)。CORBA构件不仅定义了对外提供的功能,而且还定义了构件所需要的外部功能,使得构件可以利用接口进行组装。同时CCM借鉴了EJB、COM等构件模型的优点,并充分利用了CORBA的开放性。 论文在对CORBA构件模型以及模型组装框架中的相关技术进行研究的基础上,探索基于CCM的构件组装技术在系统开发中的应用。本文的主要工作有: (1)研究了CORBA构件模型的主要内容; (2)分析了基于CORBA构件模型的构件组装机制以及构件组装的描述方法; (3)讨论了CORBA构件模型组装框架中组装器的设计与实现; (4)给出了一个基于CORBA构件模型的实时水位报警系统的实例。