코드에서 요소 삭제 라운드트립

코드에서 요소를 수동으로 삭제하고 라운드트립을 사용하여 IBM® Rational® Rhapsody® 모델을 업데이트할 수 있습니다. 변수, 함수, 유형(Struct, Union, Enum, typedef), 유형의 멤버, 속성, 오퍼레이션, #define-s, #include-s, 전방 선언 및 연관을 삭제할 수 있습니다. Rational Rhapsody 프레임워크 파일에 대해 자동 생성된 #include 문은 삭제할 수 없습니다.

이 태스크 정보

주: 이 기능은 준수 모드에서 C 및 C++에 적용되고 고급 모드에서 Java에 적용됩니다.

프로시저

코드에서 요소 삭제 라운드트립 기능에는 다음 특성이 포함됩니다.

  1. Rational Rhapsody Developer for C, C++ 또는 Java를 가지고 있는지 여부에 따라 다음을 수행할 수 있습니다.
    • Rational Rhapsody Developer for CRational Rhapsody Developer for C++의 경우: <lang>_Roundtrip::General::RoundtripScheme 특성(예: CPP_Roundtrip::General::RoundtripScheme)을 Respect로 설정하여 코드가 보존되도록 하십시오. 코드 보존은 이 기능에 필요합니다. SourceArtifacts 라운드트립 규칙의 내용을 참조하십시오.
    • Rational Rhapsody Developer for Java의 경우: Java_Roundtrip::General::RoundtripScheme 특성을 Advanced로 설정하십시오.
  2. C, C++ 및 Java의 경우: <lang>_Roundtrip::Update::AcceptChanges 특성은 기본적으로 Default로 설정되므로, 요소의 수동 편집된 삭제를 라운드트립하기 위한 기능을 사용할 수 있습니다.
    주: <lang>_Roundtrip::Update::AcceptChanges 특성이 Default로 설정된 경우 다음 조건에 유의하십시오.
    • 클래스, 액터 및 오브젝트 요소의 삭제는 불가능합니다. 또한 제품이 라운드트립된 코드에서 구문 분석기 오류를 발견하는 경우 요소의 삭제는 불가능합니다.
      주: 모든 요소(예외 없이)의 삭제가 가능하도록 설정할 수 있습니다(라운드트립 중에 구문 분석기 오류가 있는 경우에도). 이와 같이 하려면, <lang>_Roundtrip::Update::AcceptChanges 특성을 All로 설정하십시오. All 값을 사용한 결과를 살펴보십시오.
    • prolog 또는 epilog나, 둘 다가 있는 요소의 삭제는 불가능합니다. (ImplementationProlog, SpecificationProlog, ImplementationEpilog, SpecificationEpilog 특성에서 prolog 및 epilog의 값을 입력하십시오.)

피드백