Since the software crisis term appeared in software engineering, pople have been pursuing the best ways to solve it. In the past, software lifecycle method had been playing a leading role in software development. Today people have replaced it with object-oriented method to develop software.So the research on object-oriented software development patern became very remarkable. People pay atention to process patern method and use it more and more widely. RUP or Rational Unified Process is a most popular process method. This paper will deeply study RUP method and its application in practice.The paper will do a research on RUP,elaborately discuss process framework and point ou t its advantages and flaws.RUP has these advantages:it can reduce the software risk by iteration method; it's easy to control software development process by use-casedriven;it provides cleara rchitectur. RUP also hasthese flaws:software maintenance and technical support are lost; it's not supported to develop one more project in the organization in the same time; it cannot complete all automatically.Modeling basedon RUP impliesu se-cased riven.Firstly business model is created, and then drives the process of requirement, analysis and design, and implement. Iterative development is a important characteristic for unified process development,runs through the entire software process.The paper will study it by an example-producing test use case. Risk analysis and elusion are embodied in RUP. According to the project, I conclude risks:requirement risk;technology risk;technical risk;policy risk,and provide the elusion for them.then elaborated the flexibility of RUP——RUP tailor and configuration, and then made a special analysis for adopting RUP in small projects, then introduced how to adopt RUP in small projects by an example-salary management system of students dormitory center, finally summarized the problems in adopting RUP-pointed out the key aspect of adopting RUP is managing all kinds of skills for RUP. |