Font Size: a A A

Research On RUP Method And Its Application

Posted on:2005-09-05Degree:MasterType:Thesis
Country:ChinaCandidate:X Q XieFull Text:PDF
GTID:2168360125963929Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Since the software crisis term appeared in software engineering, people 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 pattern became very remarkable. People pay attention to process pattern 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 out 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-case driven; it provides clear architecture; many strong CASE tools support it. RUP also has these 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. CMM or Capability of Maturity Model gives a norm of software process, and can evaluate software process method. The paper will study RUP how to attain CMM3 in project level and organization level of RUP. Today the most popular process method, except RUP, XP(extreme programming) is also one. In the paper, XP method will be put forward and compared with RUP. As a result, their common and differences will be present. In the last, the paper will give an example application, property management integration system, and study how to apply RUP to practice. I summarize RUP core technology as four aspects: modeling based on RUP; iterative development; risk analysis and elusion; RUP tailor。Modeling based on RUP implies use-case driven. 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. RUP is a common process framework. During the application of RUP, we must tailor it to adapt to the software development according to the project. The paper will tailor RUP and refer to XP method to be a named XRUP process by us accord the application. The result is that: RUP is a common process development method, and can be applied to various project scale. RUP will reduce the risk of software development and promote the software corporation benefit. During the application of RUP, you must tailor it to adapt to yourself software project scale. The research will benefit the software corporations that apply RUP to develop the software projects.
Keywords/Search Tags:RUP, CMM, XP, Use-case Driven, Iterative Development, Property Management Integration System
PDF Full Text Request
Related items