论文部分内容阅读
软件复用可以有效地提高软件的质量和生产率。实践表明,大量可复用软件资产能够有效提高软件复用的效能。软件资产管理包括了对资产进行描述、分类、存储、检索和维护等相关操作的过程。它连接着软件复用过程中的资产生产者和复用者。企业构建资产库的过程就是对软件复用思想以及软件资产管理的一种具体探索与实践。本文从理论和技术两方面对可复用资产的管理和检索进行了研究。在对可复用软件资产的管理的研究中,文章归纳总结了建设软件资产库的过程和技术方法。研究的目的是使软件企业建立企业级资产库的过程更加规范、完善,从而降低基于复用的软件开发的生产成本,提高生产效率和软件复用的水平。在对资产检索方法的研究中,笔者通过改进检索机制,提高复用软件资产的效率。在研究的基础上,设计并实现一个软件企业可复用资产管理系统的原型框架,作为对研究的一种实践。首先文章以软件资产管理为主题展开讨论。从软件复用的总体过程出发,介绍了软件复用资产管理的定位和作用,展开分析可复用资产管理的各项需求;然后从软件资产描述信息的角度定义了资产管理的信息描述模型,并由此定义了对软件资产及其相关资源进行管理的一些操作。其中重点介绍了OMG组织的RAS规范,详细了解OMG组织对资产描述信息的定义,为系统的设计提供指南。其次,文章在详细研究了可复用软件资产管理的实施方法的基瓷?明确软件资产库的基本功能划分,将企业及软件资产库管理系统分为复用资产管理平台、开发资产管理平台和用户管理平台三个部分。并且提出了软件资产库的建设规程,以帮助软件组织建立可复用软件资产库,以此作为软件复用的基础设施.最后,以XML格式的资产描述文件的检索为出发点,文章对XML文档检索进行研究,针对XML文档检索与传统文本文档检索的区别设计了模糊内容和结构(VCAS)检索的结果相关性排序模型;同时根据用户对查询结构的自信程度设计了可配置查询参数的检索结果相关性排序模型。在以上研究的基础上,本文初步设计了基于Struts的系统框架并实现了资产创建、资产查询等功能模块,为今后对软件资产管理做进一步深入研究打好基础。