†ラショナル社が提唱した開発プロセス。日本語では「ラショナル統一プロセス」と訳する。"rational"は「理性的な」「合理的な」という意味がある。RUPの"rational"は一般用語の方ではなく、会社名である。米ラショナル・ソフトウェア社はUMLを最小に提供し、標準化に大きな役割を果たした会社である。その会社が開発し販売している商用の開発プロセスがRUPである。米ラショナル・ソフトウェア社は2003年にIBMに買収されたが、製品のブランド名として今も使われている。形式・作業のガイドラインなどの詳細な定義を数百ページのハイパーテキストにまとめている。RUPはカスタマイズを前提にしている。指針やノウハウを提供してくれるが、カスタマイズを前提にしているために手順どおりに進めるだけでシステムが完成する作業マニュアルではない。この理由の1つは、RUPが商用の製品であり、幅広い利用を想定しているからである。自由度が高いのである。このような柔軟な発想は従来の開発プロセスにはなかった。従来の開発プロセスは定義した作業内容や成果物をすべて義務として強制することが多かったため、プロジェクトの管理者にとって堅苦しくて使いづらいと認識されていた。RUPは反復型開発を全体にした上で、プロジェクトの計画全体を4つのフェーズに分割する指針を提供しているところにある。UMLをベースに開発プロセスを規定したRUPがオブジェクト指向開発方法論として登場する。ユースケース駆動、リスク駆動、反復型などの特徴を持つ。ユースケースを開発の基点とし、開発するソフトウェアのアーキテクチャを早期に設定するアーキテクチャ中心が特徴のひとつである。ウォーターフォール型のように始めから完成品の仕様を決めるのではなく、順次増やしていくイテレーション開発を進めることでユーザ要求とのギャップを抑えることを狙っている。作成フェーズではアプリケーションの優先度が高い部分から開発し、移行フェーズで性能改善やオペレーション教育などの本番運用で必要な作業を行う。RUPはカスタマイズを前提とした柔軟なプロセスになっていて、方法論として確立しているものではない。†Inception(方向付け)フェーズシステムの全体像を定義する。Elaboration(推敲)フェーズ採用する技術を評価し、アプリケーションの基本構造を作り上げるために、ごく一部の重要な機能を取り上げて、実際にアプリケーションを作る。Construction(構築)フェーズアプリケーション機能の全体を開発する。アプリケーション機能の優先度の高い順に段階的に開発することを推奨する。Transition(移行)フェーズ本番運用のために必要な作業を行う。統合テスト性能改善オペレーション教育などこれらの4つのフェーズは、プロジェクト全体を時間で区切って進捗を管理する大きなマイルストーンといえる。実際のプロジェクトにおいて、4つのフェーズで具体的にどのような作業を行うかは、アプリケーション要件や技術リスクの度合い、開発メンバーの経験などを考慮して定義する。†RUPやXPはオブジェクト指向技術の一部として扱われる。オブジェクト指向に代表される開発技術の発展に加えて、開発ツールの整備やマシン能力の向上などによって、プログラミングやソフトウェアテストの生産性が従来に比べて大きく向上した。反復型開発プロセスなどはこうした開発技術やハードウェアの進歩によって可能となった。RUPやXPはオブジェクト指向技術と相性がよいといえる。新しい開発プロセスを提唱しているほとんどの人たちがオブジェクト指向技術に深い関わりを持っている。RUPを提唱したラショナル社はUMLの標準化に貢献し、XPを提唱したケント・ベックは[デザインパターンやリファクタリングなどのオブジェクト指向技術の推進に貢献した。リファクタリング(3700d)。