Rational Systems Developer は、 UML モデルを使用することによって、ソフトウェア・システムを視覚的に設計する際に使用します。 ユーザーの設計に基づいて、設計をコードに変換し、システム・コードの開発を進行できます。 コードの開発と同時にモデルを発展させていくことができます。 これは、システムの 2 つの表現を定期的または継続的に同期させることによってサポートされます。 開発ライフ・サイクルの中で、 チームは、要求収集、ユースケース分析、およびドメイン分析の作業分野アクティビティーを完了し、 続いて、Rational Unified Process® (RUP) の推奨開発フェーズでの 詳細なアーキテクチャー設計、実装、および導入を完了します。