Font Size: a A A

Application And Research Of Software Development Process Oriented Web Application Based On RUP & XP (RXP)

Posted on:2005-12-17Degree:MasterType:Thesis
Country:ChinaCandidate:X J WangFull Text:PDF
GTID:2168360122986554Subject:Computer applications
Abstract/Summary:PDF Full Text Request
With the increasing requirement in software field, software organizations need effective methods more and more. However, the situation is not good as we think. At present, many of systems be canceled in developing or be delayed and out of budget. Systems often could not meet the needs of clients, as a result developers have to repeated over and over. To resolve the problems, some new methods come out. Among them RUP by Rational corporation and XP by Kent Beck are famous and representative.The paper analyzes and compares RUP and XP, and brings forward a softwareprocess based on RUP and XP (RXP)--RXP software development process. Theprocess is fit for developing web systems. The process adopts the features of design and document of RUP. At the same time it abides the some principles of XP, such as rapid development, refactoring and test-first. The process is not only fit for the facts, but also can prevent development from progressing slowly because of thick design, and finally achieve the goal of rapid and harmonious developing.The development process is a tailored RUP process, direct to the business logic, and some XP practices are imported. It can avoid the over-engineer of RUP and avoid completely depending on the source code, which is the character of XP. The process is divided into three core workflows. The three workflows are capturing customer requirements, designing and implementing the system. In order to make sure the requirements, use case templates, graphical interfaces and domain modules are applied in capturing customer requirements. The target of designing a system is to obtain the software architecture, which is the high level view of the pending system. The high level module of the system can avoid thick design flaw. The software architecture is describedwith Unified Modeling Language. On the other hand, pattern is applied in the design workflow to achieve the good design. In implementing workflow, refactoring, test-first practice and continuous integration, which are practices of XP software development process, are imported. The development cycle is divided into some iterative cycles and the system is the sum of the iterative cycle" result. At the last, an Information Distributed system is designed with the speed software development process to explain how to use and verify the process. The system is divided into two iterative processes. The first iterative process is described in detail. The second iterative process is briefly described.
Keywords/Search Tags:RUP, XP, agile process, software architecture, pattern, refactoring
PDF Full Text Request
Related items