여러 방식으로
Rational Rose®
모델에서
Rational® UML 모델링 제품에
하위 유닛을 가져올 수 있습니다. 예를 들어, 독립 모델 및
루트 패키지로 하위 유닛(예를 들어, 파일 이름 확장자가
.cat 및 .sub인 파일)을 가져오거나 하위 유닛을 단편으로 가져올 수
있습니다. 하나 이상의 기존 모델링 프로젝트로부터
모델이나 패키지에 하위 유닛을 맵핑할 수도
있습니다. 기존 모델링 프로젝트의 모델 및 루트 패키지에 하위 유닛을
다시 맵핑하여 혼합 접근 방식을 적용할 수도 있습니다. 여러 하위 유닛을 모델로, 다른 일부는
루트 패키지로 그리고 기타 하위 유닛은 단편으로 가져오게 선택할 수
있습니다. Rational
Rose 모델 하위 유닛 변환 페이지의
Rational Rose
모델 가져오기 마법사에서 이 옵션을 지정합니다.
시작하기 전에
개별 모델,
루트 패키지 또는 단편으로 가져올 하위 유닛을 지정하기 전에
단편, 모델 또는 패키지로 하위 유닛
변환 선택란을 선택해야 합니다. 가져오고 있는
Rational Rose
모델이 하위 유닛을 참조하며 이 선택란을 선택하지 않으면 모든 하위 유닛 컨텐츠가
가져온 모델 내의 패키지로 복사됩니다. 모든 Rational
Rose 모델이 하위 유닛을 포함하는 것은 아닙니다. 모델이 하위 유닛을
포함하지 않는 경우 Rational Rose
모델 가져오기 마법사의 다음 페이지를 진행할 수
있습니다.
이 태스크 정보
Rational Rose
하위 유닛을 가져오려면 다음을 수행하십시오.
- 하위 유닛을 가져올 방식을 결정하십시오.
- 하나 이상의 기존 모델링 프로젝트로부터 기존 모델이나 루트 패키지로
Rose 하위 유닛을 맵핑하려면 2
단계를 진행하십시오.
- Rose 하위 유닛을 독립 모델, 루트 패키지 또는 단편으로 가져오려면
3 단계를 계속하십시오.
- 하나 이상의 기존 모델링 프로젝트로부터
기존 모델 또는 루트 패키지에 Rose 하위 유닛을 맵핑하려면 다음을
수행하십시오.
- Rational Rose 모델
가져오기 마법사의 Rational
Rose 모델 하위 유닛 변환 페이지에서 기존
모델/패키지로 하위 유닛 맵핑 선택란을 선택하십시오.
- 소스 디렉토리 필드에서 하나 이상의
기존 프로젝트로 이동하여 선택한 다음 확인을 클릭하십시오.
변환 대상/공유가
공유로 설정되고 공유 가능이
예로 설정된 채, 다시 맵핑할 하위 유닛이 하위 유닛 목록 테이블에서
자동으로 갱신됩니다. 공유 가능한 하위 유닛의 모든 중첩된 하위 유닛에 대한
변환 대상/공유 영역은 수정할 수 없기 때문에
비어 있음으로 표시됩니다. 공유할 수 없는 다른 하위 유닛은
변환 대상/공유 열에서 이전 값을 유지합니다.
- 하위 유닛을 공유하지 않으려면 개별 하위 유닛의 변환
대상/공유 옵션(단편, 모델
또는 패키지)을 수정하십시오. 가져오기 프로세스 후
지정한 옵션에 기초하여 새 단편, 모델 또는 루트 패키지로 각 하위 유닛을
가져옵니다. 모든 중첩된 하위 유닛은 자동으로 비공유가 됩니다.
- 하위 유닛의 공유 가능이
예로 설정되었지만 변환 대상/공유 섹션이
공유로 설정되지 않은 경우에는
변환 대상/공유를 공유로 수정해서
하위 유닛을 공유할 수 있습니다. 공유 가능한 하위 유닛의
모든 중첩된 하위 유닛에 대한 변환 대상/공유 영역은 수정할 수
없기 때문에 비어 있음으로 표시됩니다.
- Rose 하위 유닛을 독립 모델, 루트 패키지 또는 단편으로 가져오려면
다음을 수행하십시오.
- Rational Rose 모델 가져오기
마법사의 Rational Rose 모델 하위 유닛
변환 페이지에서 하위 유닛을 단편, 모델 또는 패키지로 변환
선택란을 선택하십시오. Rational
Rose 모델의 하위 유닛은 하위 유닛 목록에 표시됩니다.
이 목록을 사용하여 하위 유닛을 단편(Rational
Rose의 하위 유닛과 유사함), 독립 모델 또는 루트 패키지로 가져올지
여부를 지정할 수 있습니다.
주: 3.b,
3.d 및
3.e 단계는
하나 이상의 하위 유닛을 모델이나 루트 패키지로 가져올 때에만 사용 가능합니다.
- 새 프로젝트를 지정하거나 기존 프로젝트를
찾으십시오.
주: 기본 위치를 벗어나서 새 프로젝트를 작성하는 경우
기본값 사용 선택란을 지우십시오.
- 하위 유닛 목록 테이블에서 하위 유닛 이름을 선택한 다음 변환
대상/공유 열에서 하위 유닛을 단편, 모델 또는 패키지로 가져올지 여부를
지정하십시오.
주: 하위 유닛을 가져오는 방법에 대한
글로벌 변경을 빨리 수행하려면 하위 유닛 목록에서 하위 유닛 이름을 마우스 오른쪽
단추로 클릭한 다음 모든 하위 유닛을 단편, 모델 또는 패키지로 변환하십시오.
기존 모델/패키지로 하위 유닛 맵핑
옵션을 선택한 경우에는 모든 비공유 하위 유닛을 단편, 모델 또는 패키지로
변환할 수도 있습니다.
- 가져온 하위 유닛 모델 또는 루트 패키지에 대한 디렉토리 구조를
지정하십시오. Rational Rose의
계층 구조를 유지하려면 하위 유닛
디렉토리 구조를 클릭하고 일반 디렉토리 구조를 지정하려면
한 디렉토리에를 클릭하십시오.
- 가져온 하위 유닛 모델이나 루트 패키지의 이름 지정 규칙을
지정하십시오. Rational Rose의
하위 유닛 파일 이름을 사용하려면 하위 유닛
파일 이름 사용(예를 들어, Analysis_Classes.cat이
Analysis_Classes.emx가 됨)을 클릭하고, 하위 유닛을 포함한 Rational Rose의
패키지 이름을 사용하려면 하위 유닛 패키지 이름 사용(예를 들어,
Analysis_Artifacts라는 패키지의 하위 유닛이 원래 하위 유닛 파일 이름과 무관하게
Analysis_Artifacts.emx가 됨)을 클릭하십시오.
중요사항: 대상 프로젝트의
모델 이름이 동일한 경우 충돌이 발생합니다. 충돌이 발생하면
하위 유닛 모델 이름에 _1 접미부를 붙여서 하위 유닛 모델의 이름을 고유하게 합니다.
문제점 보기에 경고 메시지도 표시됩니다.
모델 이름 충돌을 피하려면 하위 유닛을 참조하는 Rational
Rose 모델을 가져올 때 하위 유닛 디렉토리
구조로 및 하위 유닛 파일 이름 사용 옵션을
선택하십시오. 충돌이 발생하는 경우 모든 이름 충돌을
해결하고 모델을 다시 가져오십시오.
- 하나 이상의 하위 유닛을 단편으로 가져오는 경우 단편의 이름 지정 규칙을
지정하십시오. Rational Rose의
하위 유닛 파일 이름을 사용하려면 하위 유닛 파일 이름 사용을
클릭하고, 하위 유닛을 포함한 Rational Rose의
패키지 이름을 사용하려면 하위 유닛 패키지 이름 사용을
클릭하십시오.
- 마법사의 맵핑 특성 세트 페이지를 계속하려면 다음을
클릭하십시오.
Rational Rose
모델을 가져오고 가져오기 옵션을 지정하고 나면 모델, 루트 패키지 및 단편이 프로젝트
탐색기 보기에 표시됩니다. 가져온 하위 유닛 모델에 대한 단축키도
프로젝트 탐색기 보기에 표시됩니다.
새 루트 패키지로 가져오거나 기존 루트 패키지와 공유되는
하위 유닛은 모델의 요소 가져오기로
참조됩니다. Rational Rose
하위 유닛 모델이나 루트 패키지를 포함하는 모든
Rational Rose
모델은 파일 이름 확장자가 .emx인 모델 파일로 변환됩니다.
단편의 파일 이름 확장자는 .efx입니다.