제품 환경을 확장하려면 표준 Eclipse 확장 메커니즘에 익숙해야 합니다. 확장기능을 재사용가능한 자산으로 패키지한 다음 RAS(Reusable Java™ Asset Specification) 서버를 통해 재사용할 수 있습니다. 제품 환경을 확장하는 다른 방법은 플러그랫(Pluglet)을 작성하는 것입니다. 플러그랫(Pluglet)은 UML 모델에 액세스하고 수정할 수 있는 독립형 Java™ 응용프로그램을 작성하는 데 사용할 수 있는 작업공간의 특수 프로젝트입니다.
제품이 Eclipse 개방형 소스 프레임워크의 여러 컴포넌트를 기반으로 하므로 해당 API(Application Programming Interface) 모두를 사용할 수 있습니다. 예를 들어, UML2 API를 사용하여 모델을 조작하고 Eclipse GMF(Graphical Modeling Framework) API를 사용하여 다이어그램을 조작할 수 있습니다. Rational® Software Architect 플랫폼은 이러한 API와 더불어 모델 요소를 조작하는 데 사용하는 기능뿐 아니라 캡슐 기반 모델링의 특정 기능이 있는 추가 API를 제공합니다. 쉽게 새 메뉴를 추가할 수도 있습니다.
이 제품에는 여러 UML 프로파일이 있으며 새 프로파일을 작성 및 사용하여 모델링 작업도 향상시킬 수 있습니다. 제품은 프로파일을 작성하고 코드를 생성하는 도구를 제공하여 프로파일의 요소가 다이어그램 도구 세트 및 메뉴에 표시되도록 합니다. 생성된 코드를 적절히 변경하여 해당 기능을 정제할 수도 있습니다. 자세한 내용은 "Rational 모델링 환경 확장"을 참조하십시오.
Eclipse를 기반으로 하므로 구성 관리(CM) 제공자가 제품 플랫폼과 통합할 수 있으며 올바른 Eclipse 서비스와 연결하여 모델 비교 및 병합 도구를 재사용할 수 있습니다.
모델에서 C++ 코드를 생성하는 제품 변환도 확장 가능합니다. 자세한 내용은"변환 확장"을 참조하십시오.
제품에서 유효성 검증 및 분석 도구 둘 다를 확장할 수 있습니다. 일반적으로 모델에 대한 새 제한조건을 제공하여 유효성 검증 도구를 확장합니다. 기본적으로, 기본 UML 기능을 지원하도록 규칙 세트가 제공됩니다.

