역변환

변환을 작성할 때 해당되는 역변환을 지정할 수 있습니다. 변환 구성을 작성할 때 해당되는 역변환을 사용하도록 설정할 수 있습니다. 그러면 동일한 구성 값을 사용하여 두 변환 중 하나의 변환을 실행할 수 있습니다. 지정된 변환에 단 하나의 역변환만 지정할 수 있습니다.

역변환을 사용하면 소스 또는 대상 모델의 변경사항을 복구할 수 있습니다. 이 프로세스는 소스 및 대상 모델이 동시에 개발될 경우에 유용합니다. 예를 들어, 설계자가 UML 모델을 작성하고 모델을 다른 추상 레벨이나 소스 코드로 변환할 수 있습니다. 다른 설계자 또는 개발자가 생성된 모델 또는 생성된 코드를 변경한 후 설계자가 역변환을 실행하여 변경사항을 복구할 수 있습니다. 역변환은 생성된 모델 또는 코드와 소스 모델 사이의 차이를 판별하고 설계자는 소스 모델에 적용할 변경사항을 선택할 수 있습니다.

소스 또는 대상 모델에 대한 변경사항을 복구하려면 변환마다 구성을 작성하는 대신 단일 변환 구성을 작성하고 역변환을 사용해야 합니다. 하나의 구성을 작성하고 역변환을 사용하면 적용 가능한 소스 및 대상 모델에 대한 모든 정보가 하나의 구성에 포함됩니다. 두 변환 모두에 대한 유효성 검증 규칙은 생성된 모델이나 코드가 가능한 정확하도록 구성에 적용됩니다. 독립 구성을 가지고 있는 변환을 실행하면 예상하지 못한 결과가 생성될 수 있습니다.

변환 구성 파일에 대한 작업을 단순화하려면 변환의 소스로 지정하는 프로젝트에서 구성 파일을 저장하십시오.

가능한 문제점을 피하려면 변환 구성 파일에서 소스 또는 대상을 변경하지 마십시오. 변환에 대해 다른 소스 또는 대상을 지정하려면 새 변환 구성을 작성하십시오.


피드백