| Rational Rose 요소 또는 옵션 | Rational Rhapsody 요소 | 참고 |
|---|---|---|
| 추상 클래스 | 가져오지 않습니다. | |
| 조치 | 조치 | |
| 활동 다이어그램 | 활동 다이어그램 | |
| Actor | Actor | |
| 항목에 대한 앵커 노트 | 앵커 | |
| Association | 링크, 링크 유형 = 연관 | 가져온 연관 클래스의 내용을 참조하십시오. |
| 클래스의 카디널리티 | 파트 | 클래스 카티널리티는 런타임 시 작성할 수 있는 클래스의
인스턴스 수를 나타냅니다. 인스턴스가 정확히 한 개만 있는
클래스에는 카디널리티 한 개가 있습니다. Rational Rhapsody에서 클래스 카디널리티는 다중성을 나타냅니다. 다중성 필드는 원래 Rational Rose 모델에서 클래스 카디널리티를 반영합니다. |
| 카테고리 | Package | |
| CategoryDependency | Dependency | |
| Class | Class | |
| 클래스 유형 | 유형 = 클래스 | 클래스의 모든 유형은 클래스로 맵핑됩니다. |
| ClassifierRoles | ClassifierRoles | |
| 협업 다이어그램 | 협업 다이어그램 | 가져오지 않습니다. |
| 컴포넌트 패키지 | Package | |
| Component | Component | Rational Rhapsody에서는 패키지에 컴포넌트를 포함할 수 없으므로 가져온 모든 컴포넌트가 프로젝트 레벨 아래에서 포함됩니다. |
| 컴포넌트 다이어그램 | 컴포넌트 다이어그램 | |
| 동시성—순차, 활성, 보호됨 또는 동기 | 동시성—순차 또는 활성 | 오퍼레이션 동시성은 가져오지 않습니다. |
| 조건 | Guard | |
| 제한조건 | 가져오지 않습니다. | |
| 제약 기준 값, 참조, 지정되지 않음 | 가져오지 않습니다. | |
| 종속성(UCD) | Dependency | |
| 배치 다이어그램 | 배치 다이어그램 | 가져오지 않습니다. |
| 파생된 속성 및 관계 | 가져오지 않습니다. | |
| 종료 상태 | 최종 활동 | |
| Event | Event | 이벤트는 상태 간 상태 전이를 트리거합니다. 동작에 트리거 상태 전이가 포함된 클래스로 이벤트를 가져옵니다. |
| 내보내기 제어 | 가져오지 않습니다. | |
| 동반자 | 특성 | |
| 글로벌 패키지 | 가져오지 않습니다. | |
| HasRelationship | 링크, 링크 유형 = 집계 | |
| 상속(유스 케이스) | 상속 | |
| InheritRelationship | 수퍼 클래스, 수퍼 이벤트 | |
| 속성 초기값 | 가져오지 않습니다. | |
| 인터페이스 | Class | 인터페이스 클래스를 가상 오퍼레이션이 포함된 클래스로 Rational Rhapsody에 가져옵니다. |
| IsConstant(Rational Rose 특성) | 가져오지 않습니다. | |
| 링크 속성 | 가져오지 않습니다. | |
| 링크 요소 | 가져오지 않습니다. | |
| 메시지 | 메시지 | |
| 관계의 다중성 | 다중성 | |
| 탐색 가능 관계 | 기능(클래스 간) | Rational Rhapsody에서는 탐색이 있는 경우(탐색 가능 및 집계가 둘 다 있을 수 없음) 탐색 가능 기능을 추가할 수 없습니다. |
| 중첩된 클래스 | 가져오지 않습니다. | |
| 노트 | 노트 | |
| 오퍼레이션 유형—가상, 정적, 동반자, 추상, 공통 | 가상, 정적 | |
| OperationIsConst(Rational Rose 특성) | 가져오지 않습니다. | |
| 매개변수 | Argument | |
| 지속성 | 가져오지 않습니다. | |
| 개인용 구현 | 개인용 구현 | |
| 보호된 구현 | 보호된 구현 | |
| 공용 구현 | 공용 구현 | |
| 규정자/키 | 규정자 | Rational Rose에서
규정자는 클래스 속성일 수 없습니다. Rational Rhapsody에서
규정자는 클래스 속성이어야 합니다. Rational Rhapsody에서는 규정자가 Rational Rose에서도 속성인지 여부에 따라 규정자를 어림 짐작합니다. 규정자가 Rational Rose에서 속성이면 Rational Rhapsody에서 속성으로 맵핑됩니다. 그렇지 않은 경우 Rational Rhapsody에서는 속성을 작성하여 클래스에 추가한 다음 규정자로 만듭니다. Rational Rose에서는 여러 규정자를 허용하지만 Rational Rhapsody에서는 하나의 규정자만 허용합니다. 따라서 여러 규정자와의 연관을 가져오는 경우 Rational Rhapsody에서는 첫 번째 규정자라고 판단한 규정자를 임의로 가져옵니다. |
| 규정자 유형 | Attribute | 규정자가 클래스 속성이 아닌 경우 해당 속성을 작성합니다. |
| 관계 | 메타 링크 유스 케이스 다이어그램의 관계를 관계로 가져옵니다. |
추상 클래스입니다. |
| 관계 유형—값 기준, 참조 기준, 지정되지 않음 | 세 가지 유형은 모두 참조 기준으로 맵핑됩니다. | |
| RealizeRelation | 수퍼 클래스 | |
| 역할 | 역할 | |
| 인수 전송 | 조치 | |
| 이벤트 전송 | 조치 | |
| 대상 전송 | 조치 | Rational Rose 전송
이벤트/인수/대상은 다음 형식을 사용하여 Rational Rhapsody 조치로
맵핑됩니다. Sendtarget->GEN( |
| 시퀀스 다이어그램 | 시퀀스 다이어그램 | Rational Rhapsody가 Rational Rose에서 시퀀스 다이어그램을 가져오면 Rational Rose ClassifierRoles가 Rational Rhapsody ClassifierRoles 및 Classifiers로 변환되고 메시지가 대상(수신) 클래스에서 실제 오퍼레이션으로 변환됩니다. |
| 클래스 공간 | 가져오지 않습니다. | |
| 시작 상태 | 초기 커넥터 | 발신 상태 전이와 함께 결합됩니다. |
| State | State | Rational Rose에서 단일 상태에 대한 보기가 두 개 이상 있는 경우 Rational Rhapsody로 가져오면 모델과 함께 복사 기능을 사용하여 가져온 것처럼 추가 보기가 모델에서 특성이 동일한 새 상태로 변환됩니다. 이름은 새 상태임을 나타내지만 레이블은 동일합니다. |
| 정적 속성 | 정적 속성 | |
| 정적 관계 | 정적(관계는 정적 클래스 멤버임) | |
| Stereotype | 가져오지 않습니다. | |
| Substate | 상태(상위 포함) | Rational Rose에서 단일 하위 상태에 대한 보기가 두 개 이상 있는 경우 Rational Rhapsody로 가져오면 모델과 함께 복사 기능을 사용하여 가져온 것처럼 추가 보기가 모델에서 특성이 동일한 새 하위 상태로 변환됩니다. 이름은 새 하위 상태임을 나타내지만 레이블은 동일합니다. |
| 템플리트 및 템플리트 인스턴스화 | 템플리트 및 템플리트 인스턴스화 | |
| 텍스트 상자 | 노트 | 오브젝트 모델과 동일합니다. |
| Transition | Transition | 다이어그램의 제어 플로우의 형식은 다음과 같습니다. <이벤트>[<보호>]/<조치> Rational Rose에서 단일 상태 전이에 대한 보기가 두 개 이상 있는 경우 Rational Rhapsody로 가져오면 모델과 함께 복사 기능을 사용하여 가져온 것처럼 추가 보기가 모델에서 특성이 동일한 새 상태 전이로 변환됩니다. 이름은 새 상태 전이임을 나타내지만 레이블은 동일합니다. |
| 유형—사전 정의됨(예: int 또는 float), 사용자 정의됨 또는 클래스 | Type | Rational Rose에서 사용자 정의 유형을
작성하는 경우 해당 유형의 이름을 지정할 수 있지만 선언할 수는 없습니다. Rational Rhapsody에서는
새 유형 이름을 유형에 대한 선언으로 사용하는 온 더 플라이 유형을
추가하여 사용자 정의 유형을 어림 짐작합니다. 또한 Rational Rose에서는 클래스 유형(예: ParameterizedClass 또는 InstantiatedClass)을 할당할 수도 있습니다. Rational Rhapsody에서는 유형에 대한 선언으로 클래스를 사용하는 온 더 플라이 유형을 작성하여 클래스 유형을 어림 짐작합니다. |
| 유스 케이스 | 유스 케이스 | |
| UseRelation(ClassDependency) | 패키지 간의 종속성은 그래픽 인터페이스에서만 저장됩니다. |
클래스에 연관 또는 상태 차트가 없는 경우 해당 클래스를 연관 클래스로 가져옵니다. 연관 또는 상태 차트가 있는 경우에는 일반 클래스로 가져옵니다.
다음 병원 모델을 살펴보십시오.

이 예에서 Visit Record는 Hospital_Patient 연관에 연관된 클래스입니다. 따라서 이 클래스를 연관 클래스로 가져올 수 있습니다.
Visit Record 클래스에 상태 차트 또는 다른 클래스와의 연관이 있는 경우 해당 클래스를 연관 클래스로 가져오지 않고 클래스로 가져옵니다. 그림에 표시된 것처럼 Visit Record에는 클래스 Bill과의 연관이 있으므로 해당 클래스를 일반 클래스로 가져옵니다. 그러나 연관 Hospital_Patient에는 이 클래스에 대한 하이퍼링크가 있습니다.
Visit Record에 연관 또는 상태 차트가 없는 경우 해당 클래스를 연관 클래스로 가져옵니다. 이는 다음을 의미합니다.