Font Size: a A A

Research Of Combination Based On RUP & XP

Posted on:2009-06-08Degree:MasterType:Thesis
Country:ChinaCandidate:H T ZhangFull Text:PDF
GTID:2178360248955057Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the development of the computer and Internet, the enterprises have had more and more requirement for software. All the software organizations also need more effective methods of software development. However, the situation is not satisfactory. Lots of projects can't be finished on schedule or meet the need of customers. To solve the problem, some new methods come out among which the RUP by Rational corporation and the XP by Kent Beck are famous and representative.RUP describes a series of related software engineering process, which have the same structure. It has three characteristics: Use case-Driven, architecture as the center and iterative development.XP is a specific model and methodology for a particular environment (small team with fast changing needs) during the implementation. It is a prototype method of evolution which has the characteristics of efficient communication, simple design, rapid feedback, and so on. XP is a light and agile method.In some software development projects, the only use of RUP or XP may have limitations and can not achieve satisfactory results. We need to find a balance between the two points, by which we will combine the use of the two to meet the needs of software development.The paper will give a detailed analysis of the RUP and XP for their respective advantages and the limitations and errors in practical application. Then through a research of the main contradiction between the two points, a development process will be presented—UXP, which based on the RUP process with combination of XP practice. UXP adopt the advanced iteration method with architecture as the center. The analysis of the agility degree of the project environment is joined in the development process. According to the different functions and levels of agility, the system is divided into a number of subsystems. The key practices of RUP and XP are combined in term of the specific circumstances of each subsystem. Thus the key practices of RUP and XP can be used in the areas that they specialize in, that can avoid the limitations in some circumstances, so that the development process get better results.Finally, the paper presents a project that the author has participated in. Through the analysis of the reasons for delay of the preliminary development of the project, a planning for the latter part of the project is presented based on UXP process, according to which the next step of the project has been finished successfully, which shows the application of UXP in the actual project.
Keywords/Search Tags:RUP, XP, UXP, agility degree, combination
PDF Full Text Request
Related items