论文部分内容阅读
软件复用被视为解决软件危机、提高软件生产效率和质量的有效途径。目前对于软件复用的研究已经得到了越来越多的重视。本文以软件复用作为指导思想,研究并实现了软件企业可复用资产库,为软件企业降低生产成本,提高生产效率,实现更高程度的软件复用提出了新的解决方案。本文首先阐述了软件复用技术的基本概念、优点、实现以及意义。软件复用的主要思想是将已有的产品或其有效成分用于构造新的软件或系统,其目的就是为了通过这样的方式降低开发成本、提高开发效率。同时,文章还研究了当今软件复用主流技术之一的构件库技术,明确了构件库在软件复用中的优势以及不足。文章认为,可复用资产库的实现能够弥补当前构件库对于构件描述不统一的弊端,扩大软件复用的粒度,以此来满足软件复用高层次、大粒度的发展方向。为了研究和实现可复用资产库,文章首先对OMG提出的可复用资产规约(RAS)进行研究。可复用资产规约(RAS)是本次课题研究的重点内容。可复用资产规约是关于可复用软件资产的结构、内容和描述的一套指导原则与建议。其目的是为了建立一套统一的、标准的对于可复用资产的描述,从而实现更大粒度的软件复用。本文对可复用资产规约中核心RAS、剖面以及对剖面实例化产生的XMI Schema文档进行了深入的研究。可复用资产规约不仅定义了可复用资产的概念、类型和组织方式等,而且给出了基于RAS剖面的可复用资产的描述方式。通过对核心RAS以及资产剖面的研究,文章在原有默认构件剖面和默认Web Service的基础上,对于默认剖面进行了扩展得到了默认文档剖面和默认测试用例剖面。默认文档剖面能够描述在软件生产周期中各阶段产生的各种文档。将这些文档作为可复用资产进行管理,能够有效地提高软件企业内部的信息利用率。而默认测试用例剖面主要侧重于对软件测试过程中各种测试用例进行统一的描述,提高了软件测试这一软件生产重要环节之一的复用程度。此外,文章提出了符合可复用资产库特点的基于传统信息检索的XML编码和索引的可复用资产的检索技术。这一检索技术不依赖于资产实体描述XMIL文档的文档结构,有利于扩展新的剖面以支持新类型的资产。基于上述的研究成果,本文设计了基于Struts的系统框架并实现了资产创建、资产查询以及后台管理等功能模块,从而达到了对于可复用资产进行有效管理的目的。