맵핑 탭의 종속성 목록을 사용하여
IBM® Rational® Rhapsody®가
리버스 엔지니어링 중에 포함 파일에서 종속성을 작성하도록 설정하십시오.
이는 파일 사이의 #include가 컴포넌트 파일 사이와
클래스 사이에 종속성을 작성할 수 있음을 의미합니다. 또한
요소(변수, 함수, 클래스 등)의 전방 선언은 컴포넌트 파일에서 요소로의
종속성을 작성합니다.
이 태스크 정보
가능한 값은 다음과 같습니다.
- ComponentOnly는
컴포넌트 파일 사이(모델 클래스 사이는 아님)의 종속성을
작성함을 의미합니다.
- 없음은 리버스 엔지니어링에서 종속성을 작성하지 않음을
의미합니다.
- PackageAndComponent는
모델 클래스와 컴포넌트 파일 사이의 종속성을 작성함을 의미합니다.
- PackageOnly는
모델 클래스 사이(컴포넌트 파일 사이는 아님)의 종속성을 작성함을 의미합니다.
- SmartPackageAndComponent는 코드를 반영하기 위해
필요한 종속성만 작성함을 의미합니다.
주: Dependencies의
값은 모두 현재 제품 버전에서 사용 가능한 값입니다.
다음 정보를 참고하십시오.
모든 값이
Rational Rhapsody의 모든 언어로 표시되지는 않습니다.
예를 들어, 위의 값은 모두
IBM Rational Rhapsody Developer for C++에 사용 가능하지만,
IBM Rational Rhapsody Developer for Java의 경우에는 두 개만 사용 가능합니다.
<lang>_ReverseEngineering::ImplementationTrait::
CreateDependencies 특성에서
종속성에 대한 기본값을 설정할 수 있습니다.
DependenciesOnly 값이 있지만
종속성 목록에 표시되지 않는 특성 정의에 주목할 수 있습니다. 이 값은 단지
이전 버전과의 호환성 목적을 위한 것이므로 이 값을 직접 설정할 수
없습니다.
DependenciesOnly를 사용하는 이전 모델을 보유하고
있는 경우 현재 제품은 값을 자동으로
PackageOnly로
설정합니다.
값 목록과 이전 버전 동작과의 호환성은 언어 사이에 다릅니다.
이 오퍼레이션은 리버스 엔지니어링 유틸리티가
포함 파일 및 소스를 분석하고 이들 간의 종속성을 작성하기 위해
포함 파일 및 소스에 클래스 선언이 포함되어 있는 경우에 성공합니다. 정보가 충분하지 않으면
포함이 종속성으로 변환되지 않습니다. 다음과 같은 경우에 이러한 상황이 발생할 수 있습니다.