Font Size: a A A

Research And Realization Of Reusable Asset Repository In Software Enterprise

Posted on:2009-04-18Degree:MasterType:Thesis
Country:ChinaCandidate:Z Y ZhaoFull Text:PDF
GTID:2178360242472653Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Software reuse is an effective approach to solve software crisis and to increase the efficiency and quality of software production. Now the research of software reuse is getting more and more attention. In this paper, a reusable asset repository of software enterprise is researched and realized, which helps software enterprise to lower the production cost and increase the production efficiency and provides a new solution for to realize the software reuse in a higher level as well.The paper introduces the basic concepts, advantages, realization and meaning of software reuse in the first part. The main idea of software reuse is using the existed products or the effective parts of them to construct new software or systems. Through this method, software reuse can lower the cost of production and increase the efficiency of software developing. Meanwhile, component repository is discussed as one of the popular software reuse technology nowadays and the advantages and disadvantages of component repository are given. It is believed that the reusable asset repository can remedy the disadvantage of component repository that components can not be described in a unitive way and enlarge the size of software reuse. Thus, the reusable asset repository can realize software reuse in higher level and bigger size which is the developing direction of software reuse.In order to research and realize the reusable asset repository, Reusable Asset Specification proposed by OMG has to be researched first. It is the main part of this paper. RAS is a set of guidelines and recommendations about the structure, content, and descriptions of reusable assets. The purpose is to establish a set of united and standard descriptions of reusable assets so that the software reuse in bigger size can be realized.The Core RAS, profiles and XML Schema which instantiates profiles are deeply discussed in this paper. RAS gives not only the concepts, types and organization methods of reusable assets but also the method to describe reusable assets based on profiles.Through the research of Core RAS and profiles, the default profile is extended and the default document profile and the default use case profile are got besides the default component profile and the default Web Service profile. The default document profile can describe documents which are generated in the different phases of software developing. These documents can be managed as reusable assets to increase the use ratio of information inner software enterprises. The default use case profile gives more attention to describe different kinds of use case used in software test period in a unitive way so that it increases the reuse degree of software test which is an important part of software production.Besides, a search method of XML coding and indexing based on the traditional information retrieval is given, which can fit the characters of reusable asset repository. This method does not rely on the structure of manifest XML documents so that it can help to extend new profiles to supports new asset types.According to the research results, this paper designs the system architecture based on Struts and realizes the function modules of asset adding, asset searching and background managing etc. By this way, reusable asset repository achieves the purpose of reusable asset managing.
Keywords/Search Tags:software reuse, reusable asset specification, reusable asset repository, profile, xml schema, manifest xml document
PDF Full Text Request
Related items