Rational® UML 모델링 제품에
포함된 API(Application Programming Interface)는 Eclipse 버전 3.2와
EMF(Eclipse Modeling Framework) 및 GEF(Graphical Editing Framework)의
최신 호환 가능 버전을 기반으로 합니다. 또한, Eclipse UML2 API는 최종 UML2 2.1 스펙을
기반으로 하도록 수정되었습니다.
이 태스크 정보
Rational UML
모델링 제품과 함께 제공되는 공용 확장성 API는 클라이언트가 프로그램상에서
UML 모델에 라이프사이클 변경을 수행하도록 합니다. UML 모델링
제품의 버전 7 개발 단계에서 기반 코드에 구조적 변경사항이 많이
작성되었으므로 확장성 API가 상당히 변경되었습니다. 다음이
가장 두드러진 변경사항입니다.
- 일부 Rational 제품 플랫폼 플러그인이
Eclipse 개방형 소스로 이동되었으므로 필수 네임스페이스가 변경됩니다.
- Eclipse UML2 API가 UML2 2.1 스펙을 반영하도록 수정되었습니다.
이전 버전의 Rational UML 모델링 제품에서
UML2 API는 UML2 1.0 스펙을 기반으로 합니다.
주: UML2라는 용어는
UML 2.0 스펙의 드래프트 릴리스를 의미합니다. 초기 UML2 스펙을 기반으로 하는 API는
더 이상 제품에 포함되지 않습니다. UML2를 사용하는 모든 클라이언트 코드는
새 2.1 API로 이주되어야 합니다.
개방형 소스로 이동된
Rational 제품 플랫폼 플러그인은 두 개의
새 개방형 소스 프로젝트(Eclipse GMF(Graphical Modeling Framework) 및
EMFT(Eclipse Modeling Framework Technologies) 프로젝트)에 포함됩니다. 이 변경사항으로 인해
UML 모델링 및 도메인 특정 모델링에 사용 가능한 공용 API가
증가되었습니다. 최종 스펙을 반영하기 위해 작성된 UML2 API
변경사항뿐 아니라 많은 편리한 메소드가 UML2 클래스에
추가되었습니다.