|
|
|
Rational Unified Process (RUP)
Rational Unified Process®, or RUP® is a configurable software development process platform that delivers proven best practices and a configurable architecture that enable you to select and deploy only the process components you need for each stage of your project. With industry-proven software engineering best practices at its core, the RUP platform includes tools for configuring RUP for your project's specific needs, tools for developing your own internal knowledge into process components, powerful and customizable Web-based deployment tools, and an online community for exchanging best practices with peers and industry leaders. In this sense, RUP is at once a software development methodology framework, and a proven, flexible and practical process platform for successful software projects.
The Rational Unified Process methodology is comprised of the ideas and experiences of industry leaders, partners, and literally thousands of real software projects, carefully synthesized into a practical set of best practices, workflows, and artifacts for iterative software development. RUP is fast becoming the industry standard for iterative development; from the "big 5" global systems integrators, to 8 out of the 10 largest U.S. banks, thousands of projects worldwide trust RUP. When used in combination, the best practices promoted by the RUP methodology - which include: Develop Iteratively, Manage Requirements, Use Component Architectures, Model Visually, Manage Change, and Continuously Verify Quality - strike at the root causes of software development problems, helping you avoid common pitfalls as you leverage new technologies and tools. By using a proven methodology and sharing a single comprehensive process, your team will be able to communicate more effectively and work more efficiently.
One of the central best practices of RUP is the notion of Developing Iteratively. Rational Unified Process organizes projects in terms of disciplines and phases, each consisting of one or more iterations. With the iterative approach, the emphasis of each workflow will vary throughout the lifecycle. The iterative approach helps you address risk early and continuously, through demonstrable progress and frequent executable releases.
|
|