Rational Rhapsody 코드 중심 모드는 코드에 관련되지 않은 요소를 모델에 추가하기 위한 기능이 있는 이 코드 기반 초점을 결합하도록 디자인되었습니다.
코드 중심 모드에서 제품은 코드에 대해 작성하는 변경사항을 모델로 라운드트립합니다(변경사항이 얼마나 급격한지 여부에 관계없이). 동시에, Rational Rhapsody는 코드에 관련되지 않은 요소(예: 요구사항)를 모델에 추가하고 이 정보를 영구적으로 모델에서 유지할 수 있도록 합니다. 코드에 대한 변경사항의 라운드트립은 사용자가 모델에 포함시킨, 코드에 관련되지 않은 요소에 어떤 방식으로든 영향을 주지 않습니다.
코드 변경사항을 모델로 라운드트립하는 작업을 초기화하는 방법은 다음과 같이 여러 가지가 있습니다.
코드 중심 모드에서의 라운드트립과 모델 중심 모드에서의 라운드트립 사이의 가장 중요한 차이점은 다음과 같습니다. 모델 중심 모드에서는 항상 수동 코드 변경사항을 모델로 가져온 후에 코드 생성이 수행됩니다(이러한 이유로 "라운드트립" 용어 사용). 그러나 코드 중심 모드에서는 변경사항을 모델로 가져온 후에 Rational Rhapsody가 코드를 재생성하지 않습니다(단방향 프로세스임).
소스 코드를 포함하는 폴더에서 파일을 작성하는 경우 제품은 사용자가 다음에 라운드트립할 때 포함된 요소를 모델로 가져옵니다.
코드 변경사항을 모델로 라운드트립할 때 오브젝트 모델 다이어그램도 이에 따라 업데이트됩니다. 이러한 기본 동작이 작동되지 않도록 하려면 ObjectModelGe::AutoPopulate::EnabledOnUpdateModel 특성의 값을 수정하십시오.