코드 중심 모드에서 코드 생성

IBM® Rational® Rhapsody® 모델 중심 모드에서 작업할 때 코드 > 생성을 선택하는 경우, 제품은 사용자가 지정한 파일/클래스(선택된 클래스, 특정 구성 또는 전체 프로젝트 여부에 관계없이)에 대한 모든 새 파일을 생성합니다.

이 태스크 정보

코드 중심 모드에서 Rational Rhapsody의 코드 생성 동작은, 코드 관련 요소를 모델에 추가하는 경우 제품이 코드를 되도록 변경하지 않도록 한다는 전제를 바탕으로 합니다. 따라서 코드 중심 모드에서 생성 옵션을 사용하는 경우 제품은 전체 파일을 재생성하지 않습니다. 오히려, 추가된 새 요소를 표시하는 코드 세그먼트만 생성하고 코드에서 적절한 위치에 이 세그먼트를 삽입합니다. 코드의 나머지는 정확히 그대로 유지됩니다.

이렇게 코드에 최소한으로 침입하는 원칙으로 인해 모델 중심 모드에서의 코드 생성에 비해, 코드 생성 동작에서 다음과 같은 여러 차이가 발생합니다.

코드 중심 모드에서 다른 코드 생성 동작:

주: 코드 중심 모드 선택적 코드 업데이트는 IBM Rational Rhapsody Advanced 코드 생성 설정을 사용하는 경우에만 사용 가능합니다. 코드 중심 모드는 사용자가 CodeGeneratorTool 특성을 에서 Advanced로 변경하지 않는 한 이전 모델에서 사용할 수 없습니다.
주: 코드 중심 모드에서 작업할 때 상태 차트 또는 활동 다이어그램에 대해 코드가 생성되지 않습니다.

코드 중심 모드에서 코드 재생성: 생성 메뉴 옵션은 선택적 코드 생성 프로세스를 시작합니다. 그러나 재생성 옵션은 전체 파일을 재생성합니다. 재생성 옵션을 사용하여 전체 파일을 생성하는 경우 파일을 라운드트립할 때까지 IBM Rational Rhapsody 선택적 코드 업데이트 기능이 사용되지 않습니다.

소스 코드 파일은 Rational Rhapsody 모델로 가져올 수 없는 요소를 포함할 수 있으므로, 코드를 삭제하고 모델에서 모든 코드를 재생성할 것을 결정한 경우 코드는 원래 코드와 동일하지 않으며 컴파일이 불가능할 수도 있습니다. 컴포넌트에 대한 새 디렉토리를 설정하는 경우에도 마찬가지입니다. 이와 같은 경우 Rational Rhapsody는 모든 코드를 재생성하고 이 코드는 원래 코드에 있었던 모든 것을 반드시 포함하지는 않습니다. 따라서 코드의 컴파일이 불가능할 수도 있습니다.


피드백