The Rational Unified Process (RUP) is an iterative, software development methodology, firstly introduced by the Rational Software Corporation[1].