변환 소스

모델 탐색기 보기 또는 다이어그램 편집기에서 현재 선택된 항목은 변환 소스를 나타냅니다. 

다음 UML 오브젝트는 C++ 변환에 대한 올바른 소스입니다.

변환은 여러 소스 오브젝트를 가질 수 있기 때문에 동시에 변환할 오브젝트를 여러 개 선택할 수 있습니다. 예를 들어, 전체 모델, 두 개의 패키지 또는 단일 클래스를 변환의 소스로 선택할 수 있습니다. 

컴포넌트 및 아티팩트는 변환 소스를 구성합니다. 컴포넌트 및 아티팩트를 사용하여 나중에 사용할 모델과 함께 저장할 수 있는 여러 변환 소스 선택을 지정할 수 있습니다.

컴포넌트를 변환 소스로 지정할 경우 변환은 컴포넌트에서 생성하는 "사용" 관계의 대상을 식별하고 이를 변환 소스로 사용합니다.

마찬가지로, 아티팩트를 변환 소스로 지정할 경우 변환은 아티팩트에서 생성하는 "Manifestation" 관계의 대상을 식별하고 이를 변환 소스로 사용합니다.

다음 그림은 변환에서의 아티팩트 및 컴포넌트 사용을 보여줍니다. 이 예에서, Component1을 변환 소스로 지정하면 Package1, Package2 및 Class1이 변환됩니다. Artifact1에 대해 변환을 수행할 경우, Package3 및 Class2와 함께 Component1 및 Component2가 사용하는 요소가 변환 소스가 됩니다.

변환이 요소 및 요소의 컨테이너를 둘 다 변환 소스로 선택했음을 발견할 경우 다음 오류 메시지가 표시됩니다.

소스는 요소와 요소의 컨테이너를 둘 다 포함해서는 안됩니다.

변환은 컴포넌트 및 아티팩트에 의해 지정된 요소를 사용하여 이 검사를 수행합니다. 또한 동일한 소스 요소가 두 번 이상 변환 소스로 지정된 경우에도 변환은 이 오류 메시지를 표시할 수 있습니다. 

맨 위

이용 약관 | 피드백
(C) Copyright IBM Corporation 2004. All Rights Reserved.