论文部分内容阅读
随着信息化时代软件产业的迅速发展,软件的研制过程逐渐显露出很多问题—软件质量低、开发周期长、维护成本高,难以快速适应新的变化。软件复用技术成为解决上述问题的主流解决方法。而基于构件的软件开发技术是当前软件复用思想在软件工程应用中的热点和前沿技术,具有十分广阔的研究与应用前景。论文根据软件复用技术的最新成果,结合软件体系结构,对以构件方式的软件复用技术进行了深入研究,对构件的特性进行了简要说明并给出具有代表性的构件定义,同时深入研究了基于构件技术的软件定制方法。论文的主要内容如下:1、对软件复用技术和软件体系结构进行了分析,依据构件重构的概念,给出了构件化软件开发与集成平台的总体结构和实现方法。2、采用框架模块化方法,构建并完成了构件化软件平台框架。平台框架负责管理构件的加载和卸载,统一软件的界面布局,控制数据交换过程和对外互联操作。同时,平台框架还可以通过扩展组件的方式对功能环境进行动态扩充。3、运用动态层次模型技术对平台下的集成构件进行详细设计,建立完整的构件模型和构件描述方法,研发适合平台特性的构件开发向导,并针对具体的构件控制接口进行分析说明。4、平台通过XML格式的配置文件对构件模型和平台框架模型进行详细的描述。用户可根据给定格式要求,通过编写相应的XML文件,定制符合特定需求的构件和平台框架。根据软件平台在扩展和定制方面的需求,结合基于构件的软件开发方法,以VC++为开发工具,设计并实现了构件化软件开发与集成平台。在遵循平台标准的前提下,可通过组合不同构件实现软件在界面、功能、算法等方面的重用。同时从应用的角度上看,平台具备了前瞻性与实用性,可为用户快速定制业务软件,实现具体需求提供了一条有效的途径和方法。