论文部分内容阅读
从软件体系结构的角度出发,对构件组装技术进行了一定的研究。提出了一个基于软件体系结构的、面向构件组装的构件模型,该模型从三个方面来对构件进行规范,包括基本信息描述、构件规约以及构件实体。阐明了构件连接同构件组装的概念和区别,并分析了构件组装的插接式和粘结式两种结合方式。对接口绑定和接口组装进行了一定的分析,主张在进行构件组装的同时进行接口组装。重点讨论了构件组装操作、构件组装模式以及构件组装模板的概念,提出了一个原子组装操作集,并给出了多种构件组装模式以及相应的组装模板。以构件模型、构件组装操作和构件组装模式为基础,提出了一个基于XML的构件组装描述语言,主张从构件、构件之间的连接以及构件组装框架这三个层次对构件组装信息进行描述。给出了一个构件组装系统的整体框架,从整体上对构件组装技术进行了阐述。为实现构件组装自动化,在理论上给出了一条思路,做出了一定的贡献。结合实际的项目开发,分别对源代码构件、二进制构件和可执行文件构件三种形式构件的组装方式进行了分析,并以两个项目为实例阐述了构件组装技术的实际应用,为构件组装技术在目前的实际应用方式提供了一些经验。