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