Rational® ソフトウェア・モデリング・ツールのユーザーは 、アプリケーションのアーキテクチャーの全般を 指定および保守し、アプリケーションの複雑な部分を管理できるカスタマイズ可能なツールを 必要とします。 Rational Software Architect は、統一モデリング言語 (UML) を使用するモデル駆動型開発のために、統合された設計および開発のサポートを提供します。
Rational Software Architect を使用して、 ソフトウェア・アプリケーションを UML モデルによって視覚的に設計します。 その設計に基づいて、設計をコードに変換し、アプリケーションまたは Web の開発を継続できます。開発チームは、 開発ライフ・サイクルを通じて、 Rational Unified Process® (RUP) によって推奨される開発フェーズ内で 各作業分野のアクティビティーを実施します。 具体的には、要求収集、ユースケース分析、およびドメイン分析を行い、 その後に詳細なアーキテクチャー設計、実装、および配置を 行います。