Font Size: a A A

Research On Software Assembly On-demand Based On Component-dependency

Posted on:2019-03-09Degree:MasterType:Thesis
Country:ChinaCandidate:H LiuFull Text:PDF
GTID:2428330572951598Subject:Control theory and control engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of computer technology,the application of computer software has penetrated into aspects of people's lives.In various industry fields,different users have different functional requirements for software systems.Although the traditional software system delivery method can deliver software systems that satisfy different functional requirements,it is inevitable that software developers must repeatedly develop the same software functions.Although the existing software assembly method avoids duplication in the development process,it is difficult for users to use an existing software assembly method to obtain a software system that satisfies the functional requirements.In order to meet the different functional requirements of different users for software systems while avoiding duplication of effort,a method needs to be researched to implement the software assembly on-demand driven by the user's functional requirements.This paper studies the software assembly on-demand and summarizes the deficiencies in existing component models and software assembly method.For the lack of definition and description of dependencies in the existing component model,the component object model is defined and the component's dependency solving algorithm is proposed.For the existing software assembly method can not realize software assembly on-demand,based on the component object model,a software assembly on-demand method based on component dependency is proposed and the software assembly on-demand process is designed.These files,including the component self-describing file to describe the dependencies between components,the function module description file to describe the relationship between the function module and the component,and the assembly description file to describe the component assembly mode,are defined.Meanwhile,the process of software assembly based on component development and functional module design is described.In the prototype implementation,the Maven repository and database are used to build the component repository.The component repository is used to store component and function module information.Data synchronization between Maven repository and database is implemented by developing Maven plugin.Software assembly prototype system for functional presentation and assembly on-demand is designed and implemented.The software assembly prototype system can display the functions of various components for users to choose,at the same time,realize automated software assembly on-demand.The results of the verification show that the software assembly on-demand method based on component dependency proposed in this paper can realize the software assembly on-demand and provide convenience for users to acquire software systems with different functions.
Keywords/Search Tags:software assembly, component, component-dependency, component repository
PDF Full Text Request
Related items