论文摘要
软件复用能有效地解决软件危机,提高软件开发的效率和质量,降低开发和维护成本。基于组件的软件开发方法是软件复用的一种实践方法,其中的组件技术是支持复用的核心技术。为了能够在软件开发过程中复用已有的软件组件,必须在此之前不断地进行可复用组件的积累,并且将它们组织成可复用组件库。在领域软件的开发过程中应用组件技术,可重用的资源更多,复用层次更高,复用粒度更大,复用的关键是领域业务框架。复用过程通常包括领域业务框架设计、基于业务框架进行组件的描述、检索和装配、生成系统。在组件数量很大并且组件间相互关系也比较复杂的情况下,如何在组件库中进行高效的面向业务框架的组件检索就成为一个很重要的问题,必须考虑如何组织组件库的结构,使组件能被准确地描述,保持较高的检索效率,以利于复用。本文将基于框架和组件的开发方法加以改进,提出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章 结束语参考文献致谢
相关论文文献
标签:软件重用论文; 基于组件的开发论文; 组件库论文; 组件关联检索论文; 多维论文; 本体论文;