코드 중심 모드에서 라운드트립

코드 중심 시나리오에서는 IBM® Rational® Rhapsody®를 사용하여 코드를 시각화할 수 있지만 코드에 관련되지 않은 요소를 모델에 추가할 수 없습니다. 이와 같은 시나리오에서 Rational Rhapsody를 사용하여 전체 코드를 리버스 엔지니어링한 후 강제 실행된 라운드트립을 사용하여 나중에 작성된 모든 모델 변경사항을 보존할 수 있습니다.

이 태스크 정보

Rational Rhapsody 코드 중심 모드는 코드에 관련되지 않은 요소를 모델에 추가하기 위한 기능이 있는 이 코드 기반 초점을 결합하도록 디자인되었습니다.

코드 중심 모드에서 제품은 코드에 대해 작성하는 변경사항을 모델로 라운드트립합니다(변경사항이 얼마나 급격한지 여부에 관계없이). 동시에, Rational Rhapsody는 코드에 관련되지 않은 요소(예: 요구사항)를 모델에 추가하고 이 정보를 영구적으로 모델에서 유지할 수 있도록 합니다. 코드에 대한 변경사항의 라운드트립은 사용자가 모델에 포함시킨, 코드에 관련되지 않은 요소에 어떤 방식으로든 영향을 주지 않습니다.

코드 변경사항을 모델로 라운드트립하는 작업을 초기화하는 방법은 다음과 같이 여러 가지가 있습니다.

코드 중심 모드에서의 라운드트립과 모델 중심 모드에서의 라운드트립 사이의 가장 중요한 차이점은 다음과 같습니다. 모델 중심 모드에서는 항상 수동 코드 변경사항을 모델로 가져온 후에 코드 생성이 수행됩니다(이러한 이유로 "라운드트립" 용어 사용). 그러나 코드 중심 모드에서는 변경사항을 모델로 가져온 후에 Rational Rhapsody가 코드를 재생성하지 않습니다(단방향 프로세스임).

소스 코드를 포함하는 폴더에서 파일을 작성하는 경우 제품은 사용자가 다음에 라운드트립할 때 포함된 요소를 모델로 가져옵니다.

주: 소스 코드를 포함하는 폴더에 새 파일을 추가할 때, 포함된 요소는 사용자가 리버스 엔지니어링 창의 특정 위치에서 폴더를 선택한 경우(개별 파일을 지정하는 것과 반대로)에만 모델로 가져옵니다.

코드 변경사항을 모델로 라운드트립할 때 오브젝트 모델 다이어그램도 이에 따라 업데이트됩니다. 이러한 기본 동작이 작동되지 않도록 하려면 ObjectModelGe::AutoPopulate::EnabledOnUpdateModel 특성의 값을 수정하십시오.


피드백