Rational Software Architect は、UML モデルを使用することによって、 ソフトウェア・アプリケーションを視覚的に設計するために使用します。 開発ライフ・サイクルの中で、 チームは、要求収集、ユースケース分析、およびドメイン分析の作業分野アクティビティーを完了し、 続いて、Rational Unified Process® (RUP) の推奨開発フェーズでの 詳細なアーキテクチャー設計を完了します。