| 요소 | 변경 |
|---|---|
| 생성자 및 오퍼레이션 |
|
| 상태 조치 | 구분 기호 사이의 상태 조치(상태에서 전이, 진입, 나감 및 반응)를 수정합니다. |
| State-action 조치 | 구분 기호 사이의 state-action 조치(활동 다이어그램에서)를 수정합니다. |
| 정적 속성 | 초기값을 추가 또는 수정(제거는 아님)합니다. |
IBM® Rational® Rhapsody®는 조치 코드의 첫 번째 발생을 라운드트립합니다. 두 개 이상의 발생이 수정되는 경우 첫 번째 수정된 발행이 라운드트립됩니다. 한 가지 기술은 상태, 상태 조치 및 상태 전이 조치에서 오퍼레이션을 호출하여, 조치 코드 중복 및 가능한 라운드트립 모호성을 없애는 것입니다.
다음 표는 클래스 스펙 파일에서 라운드트립될 수 있는 수정사항을 나열합니다.
| 요소 | 변경 |
|---|---|
| 인수 | 생성자, 오퍼레이션 및 트리거된 오퍼레이션 인수의
유형을 추가, 제거 및 변경합니다. 클래스 스펙 파일에서 인수 설명에 대한 변경사항은 라운드트립되지 않습니다. |
| 연관 | 연관, 단방향 연관 또는 집계를 추가 또는 제거합니다. CPP_ 또는 JAVA_Roundtrip::Update::AcceptChanges 특성을 All 값으로 설정해야 합니다. |
| 속성 |
|
| 클래스 |
|
| 생성자 및 오퍼레이션 |
|
| 소멸자 | 설명을 수정합니다. 설명 끝에 빈 행이 있는 경우 설명이 손실됩니다. |
| 중첩 클래스 | 중첩 클래스를 추가, 제거 또는 수정합니다. |
| 관계 |
|
| 표준 오퍼레이션 | 선언에 "inline"을 추가하여 표준 오퍼레이션을 인라인으로 수정합니다. 정의는 자동으로 생성됩니다. <lang>_CG::Operation::Inline 특성은 in_source로 설정됩니다. 결과적으로, 함수의 구현은 구현 파일에서 유지됩니다. ("inline" 키워드는 스펙 및 구현 파일 둘 다에 추가됩니다.) |
| 트리거된 오퍼레이션 | 설명을 수정합니다. 설명 끝에 빈 행이 있는 경우 설명이 손실됩니다. |
| 사용자 정의 유형 | 사용자 정의 유형을 추가, 제거 또는 수정합니다. |