学位论文 > 优秀研究生学位论文题录展示

基于组件的信息化软件框架研究与实现

作 者: 汪苏文
导 师: 胡清河;贾淑娟
学 校: 东北大学
专 业: 软件工程
关键词: 信息化软件系统 软件框架 设计模式 跨领域模块
分类号: TP311.52
类 型: 硕士论文
年 份: 2009年
下 载: 42次
引 用: 1次
阅 读: 论文下载
 

内容摘要


软件框架化就是把软件开发由过去手工作坊模式变为工业化生产模式。从目前的情况来看,软件开发的速度缓慢、代价高昂而又极易出错,常常会生产出存在大量缺陷的产品,在可用性、可靠性、性能、安全以及其他服务质量方面造成严重的问题。而软件框架化,可以把软件开发按照流水线的工作方式、遵循一定的生产质量规范,批量、高效地生产标准化的软件产品组件,并对其进行组装从而批量完成产品。本文首先阐述了信息化软件框架的理论和技术基础,涵盖了七个跨领域模块。接着介绍了完成系统所需要的部分重要的软件技术。然后,文章对信息化软件的特点进行了分析,进而提出了信息化软件框架层次结构并对各模块作了详细的阐述。着重设计了七个跨领域模型的设计方案。并在其中具体基础框架进行了详细的设计与实现。系统采用.NET架构,并用VS2005作为IDE,用PowerDesigner12.5作为软件分析与设计工具。并运用框架设计开发技术,利用流行面向对象思想并结合如领域驱动设计思想,以及如设计模式、.NET技术、分层结构这样的先进技术实现具有良好架构、高质量的基于组件的信息化软件框架。

全文目录


摘要  5-6
Abstract  6-9
第1章 绪论  9-15
  1.1 课题背景  9
  1.2 国内外研究现状  9-11
  1.3 课题意义  11-13
    1.3.1 理论意义  11-12
    1.3.2 实际应用价值  12-13
  1.4 本章的主要内容  13-15
第2章 相关概念及相关技术介绍  15-33
  2.1 系统概述  15-16
  2.2 相关技术  16-31
    2.2.1 组件和基于组件的软件工程  16
    2.2.2 基于组件的软件开发  16-17
    2.2.3 .NET框架  17-20
    2.2.4 设计模式  20-21
    2.2.5 组件框架实现技术  21-30
      2.2.5.1 通用点  21-23
      2.2.5.2 扩展点  23-27
      2.2.5.3 白盒框架  27-28
      2.2.5.4 黑盒框架  28-29
      2.2.5.5 灰盒框架  29-30
    2.2.6 信息化软件系统  30-31
  2.3 小结  31-33
第3章 需求分析  33-41
  3.1 系统目标  33-34
  3.2 系统结构框架  34-36
    3.2.1 业务应用层  34
    3.2.2 应用框架层  34-36
    3.2.3 基础框架层  36
    3.2.4 操作系统层  36
  3.3 系统功能模块  36-40
    3.3.1 类工厂服务  36-37
    3.3.2 缓存服务  37
    3.3.3 配置服务  37-38
    3.3.4 事件通知服务  38
    3.3.5 “Windows服务”服务  38-39
    3.3.6 消息队列服务  39
    3.3.7 事务服务  39-40
  3.4 小结  40-41
第4章 系统设计  41-57
  4.1 系统设计概述  41-42
  4.2 系统模块设计  42-56
    4.2.1 基础框架模块的设计  42-44
    4.2.2 类工厂模块的设计  44-49
    4.2.3 缓存服务模块的设计  49-50
    4.2.4 配置服务模块的设计  50
    4.2.5 事件通知服务模块的设计  50-51
    4.2.6 “Windows服务”服务模块的设计  51-52
    4.2.7 消息队列服务模块的设计  52-53
    4.2.8 事务服务模块的设计  53-56
  4.3 小结  56-57
第5章 软件框架系统实现  57-69
  5.1 概述  57
  5.2 开发工具  57
  5.3 基础框架的实现  57-67
    5.3.1 构建基础框架——订立契约  58-60
    5.3.2 构建基础框架——动态加载  60-61
    5.3.3 构建基础框架——服务容器  61
    5.3.4 构建基础框架——管理领域组件  61-65
    5.3.5 构建基础框架——通讯机制  65-66
    5.3.6 构建基础框架——基本服务  66-67
  5.5 小结  67-69
第6章 结论与展望  69-71
  6.1 结论  69
  6.2 展望  69-71
参考文献  71-73
致谢  73

相似论文

  1. 体验式服装设计模式研究,TS941.2
  2. OpenBASE企业管理器设计与实现,TP311.52
  3. 攀枝花学院人事管理信息系统的设计与实现,TP311.52
  4. 基于MVC设计模式的网络服务平台的研究与实现,TP311.52
  5. 设计模式在卫星成像模拟系统中的研究与应用,TP311.52
  6. 基于MVC设计模式的博客系统的设计与实现,TP311.52
  7. 基于MVC设计模式的电子作品评价系统的设计与实现,TP311.52
  8. 车载终端执行文件远程升级系统的设计与研究,TP277
  9. 卫星导航SoC设计验证平台的研究与实现,TN47
  10. 基于Web的写作训练系统设计与实现,TP311.52
  11. 基于事件的跨平台移动应用开发框架设计与实现,TP311.52
  12. 面向SNS的社会化标签的数据挖掘与程序框架设计,TP311.13
  13. 基于设计模式的代码IC卡管理信息系统实现,TP311.52
  14. 商业中心区城市设计策略研究,TU984.13
  15. 景观作为基础设施在城市边缘设计中的运用,TU984
  16. 软件设计模式浏览器的研制,TP311.52
  17. 中小企业B2C网上商店系统的设计与实现,TP311.52
  18. 河南铝业人力资源管理网上招聘系统的设计与实现,TP311.52
  19. 青岛市商业银行全额资金综合管理系统的设计实现,TP311.52
  20. 银行管理软件开发框架研究及应用,TP311.52
  21. 基于MVC模式的电子政务系统的设计和实现,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com