製品環境を拡張するには、標準の Eclipse 拡張メカニズムに精通している 必要があります。また、拡張機能を再利用可能なアセットとしてパッケージし、 Reusable Java™ Asset Specification (RAS) サーバーから再利用することもできます。 プラグレットを作成して製品環境を拡張する方法もあります。 プラグレットはワークスペース内の特殊なプロジェクトであり、 これを使用して、UML モデルにアクセスしたり変更を加えたりすることが可能な 独立型 Java™ アプリケーションを作成できます。
本製品は Eclipse オープン・ソース・フレームワークの多くのコンポーネントをベースとしているため、これらすべてのアプリケーション・プログラミング・インターフェース (API) を使用できます。 例えば、UML2 API を使用してモデルを操作することや、Eclipse グラフィカル・モデリング・フレームワーク (GMF) API を 使用してダイアグラムを操作することなどが可能です。 これらの API に加えて、Rational® Software Architect プラットフォームでは、カプセル・ベースのモデリング用の特定機能や、 モデル要素の操作に役立つ機能を備えた、追加の API を提供しています。 新規メニューも簡単に追加できます。
製品にはいくつかの UML プロファイルが備えられています。また、新規プロファイルを作成および使用して、モデリング経験を深めることもできます。 製品には、プロファイル作成用ツールやコード生成用ツールが 装備されており、プロファイルの要素がダイアグラム・ツール・セットやメニューに 表示されます。生成済みコードを改変して、その機能を洗練することもできます。 詳しくは、『Rational モデリング環境の拡張』を参照してください。
構成管理 (CM) プロバイダーは、 Eclipse ベースであるため、製品プラットフォームに統合可能であり、 適切な Eclipse サービスに接続するとモデルの比較ツールやマージ・ツールを再利用できます。
モデルから C++ コードを生成する製品変換も、拡張可能です。 詳しくは、『変換の拡張 (Extending transformations)』を参照してください。
製品の検証ツールおよび分析ツールはいずれも拡張可能です。 通常、検証ツールは、モデルに新規の制約を提供することで拡張します。 デフォルトでは、基本 UML 機能をサポートする一連の規則が提供されます。

