The Rational Unified Process (RUP) is an Internet-based product developed by Rational Software Corp., now an IBM division, to support the Unified Process. The term RUP is commonly used in place of Unified Process. Old name: Rational Objectory Process. Unified Process, as are other process such as Extreme Programming (XP), is a general framework for software development based on best practices: visual modeling UML, iterative process, and component-based approach. It conforms to the OMG SPEM standard and can be tailored for different needs.