Is RUP agile or iterative? The rational unified process (RUP) is an iterative software development process framework created by the Rational Software Corporation, a division of IBM since 2003. Other useful terms and definition What is the difference between RUP and scrum? What is the difference between RUP and agile? What are the 4 phases of RUP?