Font Size: a A A

Design And Implementation Of Continuous Integration Environment Agile Software Development Oriented

Posted on:2010-11-06Degree:MasterType:Thesis
Country:ChinaCandidate:L ZhouFull Text:PDF
GTID:2178360278956735Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the rapid development of Agile Software Development methods, Continuous Integration has been widely concerned. CI originated from XP,encourages the developer to integrate their software products frequently,which can improve the quality of software effectively and reduce the risk of software development. However, there are several problems on this practice as following.1. Not enough research and understanding of CI in the area of engineering.2. Lack of reference projects of typical development and application in practice.3. Still have no IDE that supports the whole CI development process.In order to solve the above problems, the main research of this paper includes the following aspects.1. On the research of the CI theory and the process of analyzing CI effective application factors, we found that the CI engineering practice application not only enquires the support of specific functional software and hardware development platform, but also needs relevant development skills, management rules and division of labor. Then integrated the factors, like hardware facilities, software systems, development skills, development terms, and developers in CI Environment, proposed the new concept of CI Environment.2. Proposed two typical software development modes, one is about small integrated development in obturated environment, the other is about large cooperation development based on Internet, and designed corresponding CI Environment frames respectively FCIE andMCIE based on each organizational characteristics.3. Based on the reference frame (FCIE) towards small integrated software development in obturated environment, designed and built a complete CI Environment for project TSIDE, of which validity and rationality has been proved by the practical application. CI plug-in EclipseCC was implemented for the purpose of setting up all-in-one CI development terrace. If installation and operation on Eclipse platform, software projects will enter into CI development state quickly, also realize real-time monitor and control for CI construction state, and promote the popularity of CI development methods.
Keywords/Search Tags:Agile Software, Collaborative Development, Software Engineering, Continuous Integration (CI)
PDF Full Text Request
Related items