Font Size: a A A

Design And Implementation Of Reusable Software Asset Library Management System

Posted on:2022-07-16Degree:MasterType:Thesis
Country:ChinaCandidate:Y J SuFull Text:PDF
GTID:2518306602465494Subject:Master of Engineering
Abstract/Summary:PDF Full Text Request
With the continuous development of science and technology,software has served all aspects of our life,and its number and types are still increasing.But in fact,due to the large amount of repetitive work,the software development method adopted by many companies has the disadvantage of low development efficiency.Therefore,in the field of software development,a software development method based on software assets has emerged,that is,software reuse.The implementation of software reuse must meet two basic conditions,namely,the existence of a large number of reusable software assets for developers to choose from and the existence of a reusable software asset library management system to manage reusable software assets.However,the existing systems have shortcomings such as lack of security of assets,the evolution of assets depends on the initiative of users,and the scores of assets are not accurate enough.So they are no longer suitable for current requirements of the management of reusable software assets.Based on the above situation,this paper designs and implements a new reusable software asset library management system,which can effectively improve the shortcomings of the existing system while managing various types of reusable software assets generated in the process of software development.Firstly,this paper investigates the research background and research status of the system,determines the basic direction of this research,and briefly expounds some related technologies applied in the system which can lay the foundation for the follow-up work.Then in the stage of requirement analysis,the corresponding solutions are proposed to solve the shortcomings of the existing systems,including designing an model of asset library classification and an asset delivery process to improve the security of assets,designing a problem report process to promote the evolution of assets and designing a unified asset score standard to make the scores of assets more accurate.And this paper makes a detailed description of various business processes related to the activities of assets.Then,based on the designed solutions and various business processes,the overall requirements of the system are determined,and the specific requirements of the system are analyzed in the form of use case diagrams.In the stage of design,the network architecture of the system is designed in the form of internal LAN to ensure the security of reusable software assets and the logical architecture of the system is designed based on the classic three-tier architecture.The functional structure of the system is also designed according to the requirements which contains four functional modules:system management,project management,asset library setting and asset management.According to the detailed analysis of each function,the entities contained in the system are determined and the connections between the entities are presented in the form of E-R diagram,so as to complete the work of database design.In the system implementation stage,the development work of each module is completed according to the requirements and the specific implementation steps of each function are described in the form of class diagrams and sequence diagrams.In the asset management module,it provides an asset retrieval method that supports multiple retrieval ways.Finally,in the testing phase of the system,this paper tests each function of the system in detail to ensure that the functions of the system are complete and correct,so that the system can effectively manage reusable software assets and support software reuse.At the same time,it also tests the performance and reliability of the system to ensure that the system can provide services normally and stably.In summary,this paper designs and implements a new reusable software asset library management system.Through the design and implementation of corresponding solutions,this system improves other systems of the same type which can improve the security of assets,promote the evolution of assets and make the scores of assets more accurate.It can be used as a basic tool to support software reuse and also provides a platform for software developers to share reusable software assets,which helps to reduce the repetition rate of software development work and reduce time investment.
Keywords/Search Tags:reusable software asset management, asset library classification model, asset delivery process, problem report process, asset score standard, asset retrieval method
PDF Full Text Request
Related items