论文摘要
随着计算机网络应用的普及,社会信息化进程的加快,企业对能够快速实施的、灵活适应的、满足企业需求变化的分布式应用系统的需求日益增多,传统的软件开发方法面临巨大挑战,基于构件的企业应用开发技术日益成为广泛关注的一个热点。“构件化软件”是通过可复用构件获取和构件组装而构建的应用软件,是未来信息系统发展的趋势。在构件化信息系统的开发实践中,许多开发者面临两道技术门槛,即缺少可复用的构件和缺少支撑构件组装的基础设施。本文提出了以构件化软件框架开发为核心,基于框架敏捷定制信息系统的开发过程模型,并将这一模型应用于实际的软件开发,取得了不错的效果。本文研究了基于框架的软件开发过程模型以及在.NET?平台下实现构件开发的相关技术。在研究信息系统领域体系结构的基础上,设计了一个反射式、松耦合的构件化软件框架,阐述了该软件框架的体系结构、用户界面、接口规范、安全机制。在此基础上,完成了该软件框架的可复用公共构件的开发,使得该框架成为一个支持多层C/S架构、支持业务构件的“即插即用”,具有基于角色的身份验证、自动更新、灵活可插拔的数据访问等功能的初步系统。结合实例,本文对基于框架开发应用系统的过程进行了研究,对构建的最终系统进行了测试和评价。软件框架的优势在于可复用、可扩展。通过复用软件框架,构件化信息系统开发变得相当容易,大大节省了开发投入,提高了开发效率。对于多个类似的企业应用而言,只要增量式的开发所必需的、差异化的业务构件,以“即插即用”方式集成到该软件框架,就可敏捷定制出一个信息系统。同时,软件框架固有的构件化特征使得基于该框架开发的信息系统具有良好的可维护性和自适应性。
论文目录
摘要Abstract第1章 前言1.1 研究背景和目的1.2 CBD 研究现状和本文的主要工作1.3 本文的组织结构第2章 基于构件框架的软件开发模型2.1 传统软件开发模型的弊端2.2 基于构件框架的软件开发模型2.2.1 构件和框架的定义2.2.2 对象、构件、框架、构架、设计模式的比较2.2.3 基于构件框架的软件开发2.3 NET 构件技术2.3.1 NET 构件模型2.3.2 NET 构件的可组装性2.3.3 NET 构件反射机制2.4 本章小结第3章 构件化软件框架设计3.1 构件化软件框架的体系结构3.1.1 信息系统领域分析3.1.2 软件框架的设计思路3.1.3 软件框架的体系结构3.1.4 软件框架的特点3.2 软件框架的运行机制3.3 软件框架的核心接口3.3.1 插件属性标志3.3.2 窗体类构件接口3.3.3 非窗体类构件接口3.4 软件框架的用户界面3.5 软件框架的安全机制3.6 本章小结第4章 软件框架公共构件实现的关键技术4.1 主控构件与即插即用4.1.1 主控构件的组成4.1.2 即插即用实现的关键技术4.2 主控构件中的单件模式4.2.1 子窗体的单件模式4.2.2 主窗体的单件模式4.2.3 主控程序的单件模式4.3 自动更新构件的实现4.3.1 自动更新构件的设计思路4.3.2 自动更新构件实现的关键点4.4 可插拔数据访问构件4.4.1 数据访问构件的设计思路4.4.2 数据访问构件实现的关键步骤4.5 WebService 构件集成4.5.1 软件框架与WebService 集成的方式4.5.2 WebService 的动态调用4.6 本章小结第5章 基于框架的应用系统开发实践5.1 信息系统开发过程5.1.1 应用需求分析和框架复用5.1.2 业务构件的开发5.1.3 系统组装5.2 系统测试和评价5.3 本章小结第6章 总结和展望参考文献攻读硕士学位期间取得的学术成果致谢
相关论文文献
标签:构件论文; 软件框架论文; 即插即用论文; 信息系统论文;