Der Rational Unified Process (RUP) ist ein iteratives und architekturzentriertes Prozessmodell zur Softwareentwicklung, das 1998 veröffentlicht wurde und dazu dient, qualitativ hochwertige Software zeit- und budgetgerecht zu entwickeln. Es umfasst vier Phasen: Inception, Elaboration, Construction und Transition und bewältigt komplexe Anforderungen durch eine strukturierte Vorgehensweise und klare Rollenverteilung. Trotz seiner Vorteile wie Risikominimierung und Produktivitätssteigerung hat RUP auch Nachteile wie Phasenorientierung und Komplexität.