IBM® Rational® Rhapsody®에서는
IBM Rational Rose® 모델에서
가져온 Rational Rose 모델로 코드를 가져올 수 있습니다.
Rational Rose 모델에서
코드를 가져오면 Rational Rose에서
생성된 후 수동으로 변경한 소스 코드에서 일시적으로 리버스 엔지니어링 패키지를
작성할 수 있습니다.
코드를 가져올 때 다음 사항에
주의하십시오.
- 코드 가져오기를 수행하기 전에 DMCA를 끄고
활성 코드 보기 창이 열려 있으면 닫습니다.
- DMCA(Dynamic Model Code Associativity)는
Rational Rhapsody에서
수행한 모델에 대한 변경사항과 일치하도록 모델 코드를 변경하는
Rational Rhapsody의 기능입니다.
DMCA를 끄려면 을 선택합니다.
- 활성 코드 보기 창을 닫으려면 를 선택합니다. 이 창이 닫히면 이 메뉴 명령 옆에
선택 표시가 나타나지 않아야 합니다.
- 가져온 Rational Rose 모델의 코드를 가져온 경우
리버스 엔지니어링 패키지가 모델에 존재하는 한 Rational Rhapsody에서
가져온 Rational Rose 모델에
대한 코드를 생성하지 마십시오. 예를 들어
이름이 동일한 클래스 두 개가 동일한 소스 파일에 코드를 생성하려는
경우를 방지하려고 할 수 있습니다. 이러한 경우 해당 소스 파일이
라운드트립되면 모델이 손상될 수 있습니다. 이러한 문제를 방지하려면
오퍼레이션 본문을 가져온 모델에 병합하고 모델에서 리버스
엔지니어링 패키지를 삭제한 후에만 코드를 생성합니다.
- 가져온 코드/리버스 엔지니어링 패키지를
삭제한 후 코드를 생성하기 전에 기존 컴포넌트에 클래스/오브젝트를
주의해서 할당합니다.
Rational Rose
모델에서 코드를 가져오려면 Rational Rhapsody 리버스 엔지니어링
도구를 사용합니다. 이 도구를 열려면 를 선택합니다. 리버스 엔지니어링 도구 사용 방법에 대한 정보는
레거시 코드 리버스 엔지니어링의 내용을 참조하십시오.
코드를
가져와 가져온 Rational Rose 모델에 병합할 수 있습니다.
가져온 모델로 가져온 코드 병합의 내용을 참조하십시오.