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