변경되지 않는 라이브러리 또는 레거시
코드의 경우, 참조용 외부 코드를 재생성하지
않고 모델링하는 것이 적합합니다. 리버스 엔지니어링을
사용하면 외부 요소를 한 번 작성할 수 있습니다.
프로시저
- 모델을 작성하거나 기존 모델을 여십시오.
- 리버스 엔지니어링된 외부
코드의 새 컴포넌트를 추가하십시오.
- 새 컴포넌트(이전 단계에서 작성됨)를 활성 컴포넌트로
설정하십시오(IBM® Rational® Rhapsody®
브라우저에서 마우스 오른쪽 단추로 클릭하고 활성 컴포넌트로 설정 선택).
- 을
선택하여 리버스 엔지니어링 창을 여십시오.
- 리버스 엔지니어링할
파일 또는 폴더를 지정하십시오.
- 고급 단추를 클릭하여
리버스 엔지니어링 옵션 창을 여십시오.
- 맵핑
탭에서 다음 설정을 지정하십시오.
- 시각화 전용(외부로
가져오기) 선택란을 선택하십시오.
다음 그림은
IBM Rational Rhapsody Developer for C 예제를 보여줍니다.
- Rational Rhapsody
Developer for C의 경우에는 모델링 정책 영역에서 파일
단일 선택 단추(기본값)를 선택하고 다른 언어의 경우에는 상황에 맞는
옵션을 선택하십시오. 이러한 단일 선택
단추의 가용성은 시각화 전용(외부로
가져오기) 선택란 선택 여부에 따라 다릅니다.
- 다른 리버스 엔지니어링
옵션은 모델에 맞게 설정하십시오.
- 확인을 클릭하십시오.
- 리버스 엔지니어링 창에서 시작 단추를
클릭하십시오. 지정된 파일은
제품에 외부 요소로 가져옵니다.
가져오기
결과는 다음과 같습니다. - 가져온
요소는 구성 범위에 추가됩니다.
- 가져온 모든 패키지는 CG::Package::UseAsExternal
특성이 선택으로 설정됩니다.
- 구성의 기능 창에서 포함 경로
또는 디렉토리(예제의 ExternalComponent)는
올바른 포함 경로로 설정됩니다.
- Rational Rhapsody Developer
for C에서 디렉토리가 패키지임 단일 선택 단추를
선택하면 구성에 대한 C_CG::Package::GenerateDirectory
특성이 선택으로 설정됩니다.
외부 요소에는 이 예제와 같이 일반 아이콘 오른쪽 상단 모서리의 특수 아이콘이
포함됩니다.
- 가져오기를 확인하여 구현 및 스펙 파일의
이름이 올바르게 지정되고 올바른 폴더가 작성되었는지
등을 확인하십시오. 필요에 따라 변경하십시오.
- 원래 컴포넌트를 활성으로 설정하십시오.
- 원래 컴포넌트의 경우,
«Usage» 스테레오타입을 ExternalComponent로 설정하여 종속성을 작성하십시오.
- 외부 요소가
ExternalComponent의 범위에만 포함되었는지 확인하십시오.