Font Size: a A A

Application Research Of Continuous Integration In Component-based Development Project

Posted on:2013-07-09Degree:MasterType:Thesis
Country:ChinaCandidate:Y S RenFull Text:PDF
GTID:2248330371470076Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
At present, the global software industry has entered a phase of accelerated development.The scale and complexity of the software system is growing. Improving software developmentefficiency and product quality, and ensuring the success of software development become theresearching theme of today’s world. In the process of project development, software integrationhas played an important role. Especially in the process of constantly changing needs of theproject, there occurs a phenomenon of the project because of software integration problems notcompleted on time. With the development of software industry, many integrated softwareprogram has been used in large number projects. The lack of traditional software integration hasbeen recognized through practicing. In order to reduce the risk of failure integration, manydevelopers start to pay attention and use continuous integration technology, and graduallyrecognize the value of continuous integration.In software engineering, reusable software is the key of rapid development softwareindustry. The development and designation of the software component is the foundation toachieve the goals of reusing software. Component-based software development is themainstream in today’s software industry. With the domestic industries advancing constantly ininformation technology construction, increasingly high demand for construction industryinformation, customers’expectation of the development cycle is getting shorter. Based on thisbackground, in the domestic IT industry, the traditional software development approach has beennot met actual needs. Production of component-based software is becoming increasingly urgent.The combination of the continuous integration with component-based development is the trendof development of industry today. Therefore, this paper mainly researches how to use continuousintegration technology and applying it into component development project efficiently. It seeksto solve the problems of causing by traditional integrated approach in component developmentproject. Then it can reduce project development costs and increase developing speed, achieve therapid integration capabilities of product efficiently by the needs on business.The main work of this paper is as follows:1. Continuous integration idea of the new agile development has been introduced byanalyzing traditional software integration shortcomings. Use continuous integration to improvethe project development process, and sum up the values of continuous integration. Continuousintegration is one of the cores in agile development. It plays an important role incomponent-based development of the entire project, and becomes a typical representative inrapid integration of today’s software.2. It analyzes the features of the software component, and based on the componenttechnology, this paper summarizes the characteristics of component-based development project.In order to achieve the rapid development purpose, the idea of a double iterative developmenthas been put up. It can complete the complexity project by combining the continuous integration technology with double iterative development. On the basis of the specific practice projects, itdescribes the basic knowledge and theory of the continuous integration technology. Combiningthe continuous integration technology with component-based development, as the core ofiterative development and quickly build, continuous integration technology is fully applied to thecomponent-based development project.3. It focuses on analyzing the using methods of the relative technology of continuousintegration. This paper uses the open source tools of“Hudson+Maven+SVN”program tocomplete the operating of continuous integration. And the continuous integration of open sourcetools has been studies deeply in achieving the principle.4. The concrete practice of continuous integration is used in the component-baseddevelopment project. It combines the component repository system with the continuousintegration technology to complete development. And also analyze the basic working principle inthe project. The open source tools have been used to build a continuous integration environment.A complete continuous integration procedure can not be separated from the variety of plug-ins.The difficulties of development have been tried to reduce by introducing Maven plug-ins, andalso to improve the development speed and quality.5. It completes a series of automation, and runs the test set to report the results and upgrades,releases the new version. The continuous feedback of the building information in project canimprove the efficiency of the software development. It can also simplify the complicated process,save development time and cost, and achieve the purpose of the convenient development and fastdelivery. Finally, summarize and analyze the results of continuous integration.
Keywords/Search Tags:Software Integration, Continuous integration, Component-Based Development, Hudson, Maven, SVN, Quickly Build
PDF Full Text Request
Related items