面向业务领域框架的专用组件库的研究与实践

面向业务领域框架的专用组件库的研究与实践

论文摘要

软件复用能有效地解决软件危机,提高软件开发的效率和质量,降低开发和维护成本。基于组件的软件开发方法是软件复用的一种实践方法,其中的组件技术是支持复用的核心技术。为了能够在软件开发过程中复用已有的软件组件,必须在此之前不断地进行可复用组件的积累,并且将它们组织成可复用组件库。在领域软件的开发过程中应用组件技术,可重用的资源更多,复用层次更高,复用粒度更大,复用的关键是领域业务框架。复用过程通常包括领域业务框架设计、基于业务框架进行组件的描述、检索和装配、生成系统。在组件数量很大并且组件间相互关系也比较复杂的情况下,如何在组件库中进行高效的面向业务框架的组件检索就成为一个很重要的问题,必须考虑如何组织组件库的结构,使组件能被准确地描述,保持较高的检索效率,以利于复用。本文将基于框架和组件的开发方法加以改进,提出F-CBD开发方法。为使针对特定框架的组件检索和复用更方便,本文提出在分布式通用组件库的基础上构造面向框架的专用组件库的概念。专用库主要解决两个问题:第一,把分布的、异构的、通用的组件库信息用统一的描述模型进行组织,将特定框架的专用组件信息集中管理;第二,提高面向框架的组件检索效率,实现组件关联检索和关联选取。本文在研究了通用组件库的描述和分类方法的基础之上,设计了专用组件库的总体结构。专用库采用多维方式对组件进行分类,在专用库中构造了组件本体,使分布组件库的组件在专用库这个层次上有一个统一的语义描述模型,消除组件描述和检索的语义异构问题。同时构建专用组件库关联检索策略集,并实现基于策略集和组件本体的查询扩展,实现了组件的关联检索和关联选取,使基于组件的框架复用更为方便。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 课题的背景及意义
  • 1.2 研究的主要问题与论文的组织
  • 第2章 组件技术背景研究
  • 2.1 组件和基于组件的开发
  • 2.1.1 组件的定义
  • 2.1.2 组件的刻面描述方法
  • 2.1.3 基于组件的开发方法
  • 2.2 组件库
  • 2.2.1 现有组件库概况
  • 2.2.2 组件库的组件描述模型
  • 2.2.3 组件库中组件检索的研究现状
  • 2.2.4 组件库中组件关联关系的研究现状
  • 2.3 框架
  • 2.3.1 框架定义
  • 2.3.2 框架的内部元素
  • 2.3.3 框架在面向领域的软件复用中的地位
  • 2.3.4 基于框架的软件开发方法
  • 2.4 本章小结
  • 第3章 F-CBD及面向框架的专用组件库
  • 3.1 F-GBD开发方法
  • 3.1.1 F-OBD的开发过程
  • 3.1.2 F-OBD的开发方法
  • 3.1.3 支持F-OBD的开发工具
  • 3.2 面向框架的专用组件库
  • 3.2.1 面向框架的专用组件库的概念和结构
  • 3.3 本章小结
  • 第4章 FOSR的组件描述模型和组件本体
  • 4.1 多维分类的组件描述模型
  • 4.2 组件本体
  • 4.2.1 本体概述
  • 4.2.2 本体在组件描述和检索中的作用
  • 4.2.3 组件本体及其构造
  • 4.2.4 组件本体的存储管理
  • 4.2.5 本体构造工具的功能和主要界面
  • 4.3 本章小结
  • 第5章 FOSR中组件关联管理的实现
  • 5.1 面向框架的专用组件库中的存储结构
  • 5.2 关联检索策略集
  • 5.2.1 框架复用过程中的组件关联关系
  • 5.2.2 面向框架的专用组件库对组件关联关系的管理方法
  • 5.3 查询扩展
  • 5.3.1 理解查询扩展
  • 5.3.2 查询扩展算法
  • 5.4 本章小结
  • 第6章 结束语
  • 参考文献
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  ;  ;  

    面向业务领域框架的专用组件库的研究与实践
    下载Doc文档

    猜你喜欢