基于.NET的构件化信息系统开发研究和实践

基于.NET的构件化信息系统开发研究和实践

论文摘要

随着计算机网络应用的普及,社会信息化进程的加快,企业对能够快速实施的、灵活适应的、满足企业需求变化的分布式应用系统的需求日益增多,传统的软件开发方法面临巨大挑战,基于构件的企业应用开发技术日益成为广泛关注的一个热点。“构件化软件”是通过可复用构件获取和构件组装而构建的应用软件,是未来信息系统发展的趋势。在构件化信息系统的开发实践中,许多开发者面临两道技术门槛,即缺少可复用的构件和缺少支撑构件组装的基础设施。本文提出了以构件化软件框架开发为核心,基于框架敏捷定制信息系统的开发过程模型,并将这一模型应用于实际的软件开发,取得了不错的效果。本文研究了基于框架的软件开发过程模型以及在.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章 总结和展望
  • 参考文献
  • 攻读硕士学位期间取得的学术成果
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  

    基于.NET的构件化信息系统开发研究和实践
    下载Doc文档

    猜你喜欢