The Rational Unified Process (RUP) is an iterative
model for object-oriented software development
It is originally created by the Rational Software
Corporation, now a division of IBM. In October
2005, IBM has donated the core part of RUP to
Eclipse foundation as open source product, so
the usage of core process of RUP is now free.