基于挂件服务的软件体系结构模型研究

基于挂件服务的软件体系结构模型研究

论文摘要

如何提高软件生产率、解决软件维护问题已成为软件设计人员面临的重要问题。软件体系结构就是为解决这些问题而产生和发展起来的。本课题从软件服务的特点和需求入手,对软件体系结构进行了深入研究。首先,将现实生活中的服务与软件领域的服务进行了类比,将软件服务方式分为数据服务和功能服务两种,指出了现有软件服务方式的缺陷,并针对这些缺陷给出了解决方案,建立了挂件模型,提出了挂件服务思想。其次,研究了挂件的分类,阐述了挂件服务体系的组成和运行模式;制定了挂件服务规范。详细比较了挂件服务体系与网页服务体系的优缺点,说明了二者的互补性;讨论了挂件技术对软件开发方法的影响,分析了源代码集成方式与库文件集成方式的特点与不足,提出了挂件集成方式;比较了挂件技术与组件技术、构件技术的异同点,突出了挂件技术的动态性和开放性。最后,设计开发了一个基于挂件服务体系的演示软件,将原型系统架设在互联网上测试运行,并使用运行期间的统计数据证明了挂件服务思想的正确性与可行性。在开发原型系统的过程中,研究了软件用户界面的分类及形式化描述方法,实现了用户界面的存储、传输与远程加载。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 研究背景
  • 1.1.1 软件危机
  • 1.1.2 软件危机的解决途径
  • 1.1.3 软件体系结构的发展
  • 1.1.4 软件体系结构的研究现状
  • 1.2 研究内容与意义
  • 1.3 论文组织结构
  • 第2章 软件体系结构研究
  • 2.1 软件体系结构研究的不同思路
  • 2.2 软件体系结构的形式化方法研究
  • 2.3 软件体系结构的建模研究
  • 2.4 具有代表性的软件体系结构模型
  • 2.5 对服务的思考
  • 2.5.1 服务的定义
  • 2.5.2 服务的分类
  • 2.5.3 软件服务
  • 2.6 本章小结
  • 第3章 挂件与挂件服务体系
  • 3.1 挂件模型
  • 3.1.1 挂件模型的定义
  • 3.1.2 挂件的特点
  • 3.1.3 挂件的分类
  • 3.2 挂件服务
  • 3.2.1 挂件服务的过程
  • 3.2.2 挂件服务的特点
  • 3.3 挂件服务体系
  • 3.3.1 挂件服务体系的结构
  • 3.3.2 挂件服务体系的运行模式
  • 3.4 挂件服务规范
  • 3.4.1 挂件通信协议
  • 3.4.2 挂件上传协议
  • 3.4.3 挂件存储协议
  • 3.4.4 挂件开发规范
  • 3.4.5 挂件发布过程
  • 3.4.6 挂件查找方法
  • 3.5 挂件服务体系与网页服务体系的比较
  • 3.5.1 Web Service的产生
  • 3.5.2 Web Service的关键技术
  • 3.5.3 Web Service的特点
  • 3.6 挂件技术与构件技术的比较
  • 3.7 挂件技术对软件集成方法影响
  • 3.7.1 软件划分
  • 3.7.2 现有的软件集成方式
  • 3.7.3 挂件集成方式
  • 3.8 本章小结
  • 第4章 一个基于挂件服务的软件开发平台的设计与实现
  • 4.1 系统功能
  • 4.1.1 挂件服务器的主要功能
  • 4.1.2 挂件目录服务器的主要功能
  • 4.1.3 挂件浏览器的主要功能
  • 4.2 系统性能指标
  • 4.2.1 挂件服务器的性能指标
  • 4.2.2 挂件目录服务器的性能指标
  • 4.2.3 挂件浏览器的性能指标
  • 4.3 软件设计
  • 4.3.1 系统组成与结构
  • 4.3.2 数据库结构设计
  • 4.3.3 模块设计
  • 4.4 关键技术
  • 4.4.1 用户界面的存储与传输技术
  • 4.4.2 挂件远程重定位技术
  • 4.4.3 挂件“空中加载”技术
  • 4.4.4 挂件嵌套加载技术
  • 4.5 运行测试
  • 4.5.1 测试环境
  • 4.5.2 测试数据
  • 4.5.3 测试结论
  • 4.5.4 程序改进
  • 4.6 本章小结
  • 第5章 总结与展望
  • 5.1 全文总结
  • 5.2 工作展望
  • 参考文献
  • 附录 原型系统数据结构
  • 挂件服务器数据结构
  • 挂件目录服务器数据结构
  • 作者简历 攻读硕士期间的科研经历
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    基于挂件服务的软件体系结构模型研究
    下载Doc文档

    猜你喜欢