手机知网 App
24小时专家级知识服务
打 开
手机知网|搜索

基于构件的软件系统定制技术的研究与应用

王广伦

  作为解决软件危机有效途径的软件复用技术,受到了业界和学术界越来越多的关注。而基于构件的软件开发被视为最主要的软件复用的实现技术,也是当今软件复用理论实用化的研究热点。软件开发者通过复用已存在的构件,实现“即插即用”地构造新的软件系统,以降低软件开发成本、缩短软件开发周期,使大规模的软件工业化生产成为可能。 论文根据软件复用技术的最新成果,结合构件理论和方法,对软件复用技术进行了深入研究。介绍了软件复用的概念及分类,分析了软件复用的影响因素及发展趋势。给出了一些软件行业中具有代表性的构件定义并对构件的特性进行了简要说明,对基于构件技术的软件定制方法进行了实用研究。 针对传统的软件开发技术存在的系统可扩展性和通用性差,难以满足多变性需求的缺点。论文设计了一种基于XML技术和构件技术的软件可配置模型(Software Configurable Model, SCM),对系统进行构件化分析设计,采用XML文件对每个构件基本信息和构件依赖关系做了详细的描述。重点讨论了基于连接件的构件组装方式,并给出了包装连接件和模板连接件两种组装模板。 软件可配置模型由系统配置文件、软件定制器、软件执行引擎等部分组成。通过配置文件描述构件和连接件之间的交互关系,执行引擎通过解析配置文件来调用具体的构件为用户提供所需的功能。针对系统中功能的具体实现部分,用户可以动态调整构件间的配置或者替换其中的算法构件。 论文将模型用于环境遥感定量反演原型系统的开发实践中。结合构件化思想,对环境遥感反演算法进行分析和整理,提取出可以重用的构件,并结合COM技术对反演模型算法构件进行开发、实现。同时实现了对反演模型流程的选择和管理,使得用户可以方便快捷的完成对软件的定制。……   
[关键词]:软件复用;构件;遥感图像;反演算法;对象模型
[文献类型]:硕士论文
[文献出处]:山东科技大学2010年