可重构软件平台构建原理与应用研究.pdf

摘 要 随着信息时代软件产业的蓬勃发展,软件的开发过程逐渐显露出诸多问题 ——开发周期长、软件质量低、维护成本高,以及难以快速适应新的变化。为 更好地解决上述问题,软件复用技术成为当今主流的解决方法。重构是实现软 件复用的重要方式,它提供了一种提高软件生产效率和质量的可行途径,即致 力于功能模块的拆分与组装。‘ 本文以可重构技术和平台/组件架构思想为理论支持,结合Lua脚本与动态 重构软件平台。该平台自身设计为一主框架结构,可通过不同模块的组合实现 软件界面、功能、算法等方面的重构。论文主要内容如下: 第一,分析了软件重构技术,依据可重构组件的概念,从总体上给出了可 重构软件平台的总体结构和实现方法。 第二,应用了框架模块化方法,构建并完成了可重构软件平台框架。解决 了Lua脚本解释引擎嵌入软件平台时的兼容性问题。 第三,提出了基于L岫脚本和动态链接库的可重构组件的开发模式,使软 件平台实现多样性重构。 第四,根据组件粒度对可重构组件进行了划分,并通过可重构软件平台完 成了具体实例。 第五,实现了对可重构组件的管理和Lua脚本的调试。 基于上述研究工作,开发了可重构软件平台,以及一些可在该平台上运行

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档