캡슐 기반 UML 모델 확장성 개요

IBM® Rational® Software Architect RealTime Edition의 확장성 기능을 사용하여 Eclipse 확장 및 확장을 보유하는 기능을 작성합니다.

제품 환경을 확장하려면 표준 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 기능을 지원하도록 규칙 세트가 제공됩니다.

유효성 검증 제한조건

주: 제품의 유효성 검증 기능은 고급이며 모델 확인 기능은 요소 사이의 관계가 제대로 설정되었는지만 확인합니다. 추가 기능은 제품의 확장성 기능을 사용할 수 있습니다.
분석 중에 사용할 새 규칙을 제공하여 분석 도구도 확장할 수 있습니다.

분석
규칙

디자인 패턴

제품이 제공하는 다른 확장성 기능은 디자인 패턴입니다. 도구 세트에 두 개의 메소드 및 패턴 유형을 정의할 수 있습니다.
  • 첫 번째 메소드는 변환 중에만 구현되며 일부 표시를 사용하여 특수 변환 규칙을 트리거하는 패턴에만 적용됩니다. 이 메소드는 모델 확장의 일부로 프로파일 및 변환 확장기능에 대해 확장성 기술 조합을 사용합니다.
  • 두 번째 메소드는 모델 내 확장 유형을 제공하는 모델 기반 패턴을 사용합니다. 이 메소드는 특정 변환 규칙을 트리거하는 기타 표시 메커니즘으로서 또는 모델을 수정하기 위해 모델 요소에 바인딩할 수 있는 UML 모델 패턴 인스턴스를 작성하는 데 사용할 수 있습니다. 이 메소드는 모델의 가시성, 패턴의 잠재적 업그레이드를 제공하며 분배하기 위해 해당 요소를 재사용가능 패키지로 결합하는 기능을 제공합니다.
자세한 내용은 "변환 확장" 및 "패턴 적용"을 참조하십시오.

피드백