역변환: UML에서 EJB 3.0으로

EJB 3.0에서 UML로 변환 구성을 작성하고 조정된 모델링 DCMP(Design Contract Management Protocol)를 사용하도록 설정한 경우, UML에서 EJB 3.0으로 변환이 자동으로 사용됩니다. 역변환을 사용하면 반복적인 개발 프로세스에서 변경사항을 조정할 수 있습니다.

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

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

변환 구성 파일에 대한 작업을 단순화하려면 EJB 3.0에서 UML로 변환의 변환 구성 파일에 대한 작업을 단순화하려면 변환의 소스로 지정하는 프로젝트에서 구성 파일을 저장하십시오. 예를 들어, Enterprise JavaBean 3.0 프로젝트를 변환 소스로 지정하는 경우 동일한 프로젝트에서 변환 구성을 저장하십시오.

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


피드백