`

Benefits of the RUP Software Development Model

Benefits of the RUP Software Development ModelThe Rational Unified Process (RUP) of software development was developed by the IBM-owned Rational Software Corporation in 2003. This is another rather flexible iterative software development model.

There are a number of key principles to the RUP framework. Its basic structure recommends that all stages of the software development process should be divided into four phases. These are: inception, elaboration, construction and transition.

Inception - The inception phase is like the business model for the project. It will deal with issues like expected revenue, the potential market and other factors that will determine whether the project is financially viable.

Elaboration - This is where the project begins to take shape. By the end of this phase a more or less complete use-case model should be in place; the software architecture and development system should be decided upon; and a development plan for the overall project should be in place.

Construction - As the name suggests, this involves the construction, or the design and coding of the project. Depending on the size of the project, this phase could be divided into a number of iterations.

Transition - This phase basically involves the handing over of the software to the end user. This will involve testing by the user and training in how to use the software. Any final issues should be ironed out during this phase.

Each of the above phases should have one or more iteration. The RUP framework also works on a set of key principles.

It encourages flexibility and adaptability and the framework has different templates depending on the size of a project. The RUP model also recommends that the needs of stakeholders need to be taken into account and dealt with, even if they are not in line with the goals of the project.

Any project working within the RUP framework should have communication between individuals and teams as a priority. This does not apply to face-to-face meetings. RUP recognizes the fact that a development team could be spread throughout the globe, and so encourages communication through modern tools such as web video conferencing and IM.

Software developed under the RUP framework is normally developed in iterations. It does not necessarily have to be presented to the buyer after each iteration, but it is recommended that it is developed in increments. This allows for flexibility and the ability to adapt to changing demands during the project's lifetime.

There is also a strong focus under the RUP framework. Quality checks should be carried out at the end of each iteration, and even on an ongoing basis during iterations.

Frank J Klein

 







Written by: Frank J Klein - CIO

Back to Articles | Next Article | Relativity | Watch the Video

Sign Up for Our Newsletter

Do you want more? Do you want to be notified of new blog postings and other exciting developments weekly? Do you want the competitive edge over your marketplace?

Sign Up for Our Newsletter and get Free Gifts when you Sign Up and Confirm Your Subscription:

Name:
Email:
  • Monthly Updates and Informative Articles and Videos from our team of experts.
  • White Papers and Free Training Offers
  • Special Discounts and Incentives on our Services and Products
  • Special Discounts and Incentives from our Channel Partners
  • Monthly Prizes and Incentives for Blog Postings
  • Much, Much More

Have questions or suggestions?

Contact Us By Email:

:
Company:
Name:
Site URL:
Question or Request:

Terms Of Service
| Guarantees | Privacy Policy

©2008 Relativity | www.relativitycorp.com is a division of Relativity, Inc, a Colorado, USA Corporation. All rights reserved.