当前位置:问答库>论文摘要

题目:应用程序的构件化封装技术研究

关键词:软件复用;软件构件;应用级构件;遗留系统

  摘要

软件复用是在软件开发中避免重复劳动的解决方案。通过软件复用,可以提高软件开发的效率和质量。软件构件技术被视为实现成功复用的关键因素之一,近年来成为软件复用的研究热点。传统的软件构件研究主要面向程序、代码级构件,构件之间、构件和运行环境的耦合度难以降低,限制了构件重用能力的提高。针对传统软件的缺陷,本文提出了应用级构件的概念。应用级构件是指粒度为可独立运行的完整软件,可以提供完整的应用业务处理功能的软件构件。与传统的软件构件相比,应用级构件具有相对更完整的功能,对于运行环境的依赖程度更低,构件之间具有更松散的耦合性,更适于面向大规模的应用和集成。由于应用级构件是独立可运行程序,减少了对构件调用场合的依赖,构件的接口功能可以使用与具体实现技术无关的业务语言来说明,因此在抽象能力和复用能力上都具有更明显的优势。本文研究了应用级构件的结构,特性和构造方式。与从零开始,按照一定的构件标准开发应用级构件的构造方式相比,基于对现有应用程序进行构件化封装的构造方式有效复用了现有劳动成果,效率更高。因此,本文提出一个应用级构件的封装模型和接口规范,通过将现有的应用程序转化为具有标准接口的应用级构件,实现对现有软件资源进行集成和重用。最后通过基于分布式工作流平台的应用实例验证了该封装模型的通用性和有效性。本文提出的应用级构件与传统的软件构件相比,在复用已有成果,降低软件开发成本,提高开发效率等方面具有明显的优势。