Para estender o ambiente do produto, você deve estar familiarizado com mecanismos padrão de extensão Eclipse. É possível também empacotar extensões como ativos reutilizáveis e reutilizá-los por meio de um servidor Reusable Java™ Asset Specification (RAS). Outra forma de estender o ambiente do produto é criar pluglets. Pluglets são projetos especiais dentro da área de trabalho que podem ser usados para criar aplicativos Java™ independentes que podem acessar e modificam um modelo da UML.
Visto que o produto é baseado em muitos componentes da estrutura de software livre do Eclipse, todas aquelas interfaces de programação de aplicativos (APIs) estão disponíveis para você. Por exemplo, é possível usar as APIs da UML2 para manipular modelos, APIs de Eclipse Graphical Modeling Framework (GMF) para manipular diagramas, e assim por diante. Além destas APIs, a plataforma Rational Software Architect fornece APIs adicionais com capacidades específicas para modelagem baseada em cápsulas, assim como capacidades que ajudam a manipular elementos de modelo. É possível também incluir novos menus facilmente.
O produto tem vários perfis da UML, e é possível também criar e usar novos perfis para aprimorar ainda mais a experiência de modelagem. O produto fornece ferramentas para criar um perfil e produzir código, para que os elementos do perfil apareçam no conjunto de ferramentas do diagrama e nos menus. É possível também adaptar o código gerado para refinar as suas capacidades. Para obter detalhes adicionais, consulte “Estendendo o ambiente de modelagem do Rational”.
Como são baseados em Eclipse, os provedores de gerenciamento de configuração (CM) podem integrar com a plataforma do produto e reutilizar a comparação de modelo e ferramentas de mesclagem conectando com o serviço Eclipse correto.
A transformação do produto que gera código C++ a partir dos modelos é extensível também. Para obter detalhes adicionais, consulte “Estendendo transformações”.
É possível estender as ferramentas de validação e de análise no produto. A ferramenta de validação é normalmente estendida fornecendo novas restrições nos modelos. Como padrão, um conjunto de regras é fornecido para suportar os recursos base da UML.

