팀 개발 환경에서 작업

Rational UML 모델링 제품의 버전 6에서 버전 7로 모델링 자원을 이주할 수 있지만 버전 6과 호환 가능한 형식으로 새 모델링 자원을 저장할 수 없습니다. 두 버전의 제품 모두에서 동시에 모델 개발을 계속하려면 해당 팀 저장소를 두 개의 분기(하나는 버전 6, 다른 하나는 버전 7 모델 개발용)로 분할해야 합니다.

모델 병합

일부 구성원은 버전 7의 모델링 제품을 사용하고 다른 구성원은 버전 6을 사용하는 팀 환경에서, 해당 팀 저장소가 두 개의 분기(하나는 버전 6용 분기, 다른 하나는 버전 7용 분기)로 분할된 경우 두 버전 모두에서 동시 모델 개발을 수행할 수 있습니다. 버전 7의 자동 이주 기능을 사용하면 버전 6 분기에서의 모델 변경사항을 버전 7 분기로 병합하여 두 분기 모두에서 개발을 지속할 수 있습니다. 프로파일은 병합할 수 없으므로 하나의 분기(버전 6 분기)에서만 변경되어야 합니다.

팀 환경에서 작업

Rational 모델링 제품에서 모델 병합에 관한 자세한 정보는 IBM's developer Works 웹 사이트(www-128.ibm.com/developerworks/rational/products/rsa/)의 문서를 참조하십시오.

UML 프로파일 이주

버전 6에서 버전 7로의 프로파일(.epx) 자원 이주는 프로파일을 열 때 메모리에서 자동으로 수행됩니다. 프로파일을 수정하고 저장하면 저장된 프로파일은 버전 7 형식입니다. 프로파일이 저장되지 않으면 디스크에 버전 6 형식으로 남아 있습니다. 이중 분기 팀 환경에서 작업하는 경우 유리합니다.

버전 6 프로파일은 버전 7 프로파일에서 배치될 수 있습니다. 버전 6 프로파일이 적용된 모델을 열면 프로파일 자체가 자동으로 열리며 버전 7로 이주됩니다(메모리에서).
  • 프로파일을 제품 설치의 플러그인으로 배치한 후 저장하지 않으면 디스크의 프로파일은 버전 6 형식으로 남아 있습니다.
  • 프로파일이 버전 7 작업공간 프로젝트에 있는 경우 모델의 프로파일 참조로 인해 버전 6 프로파일이 열리며 ProfileBase 버전을 갱신하도록 프롬프트됩니다. 버전 6 프로파일을 갱신하거나 프로파일을 저장하지 마십시오. 그러면 버전 6 형식이 유지보수됩니다.
주: 프로파일은 버전 6 분기에서 변경해야 하며 버전 6 프로파일은 버전 7 제품에서 사용해야 합니다.

분기 다시 맞추기를 수행하는 경우 모델을 이주하고 병합하기 전에 모든 버전 6 프로파일을 버전 7에 다시 등록(배치)해야 합니다. 그렇지 않으면 이주된 버전 6 모델은 존재하지 않는 새 버전의 프로파일을 참조합니다. 결과적으로 적용된 스테레오타입이 유실되거나 모델이 손상됩니다.

UML 모델 이주

버전 6에서 버전 7로의 모델(.emx) 자원 이주는 사용자가 명확하게 알 수 있습니다. 버전 7의 Rational UML 모델링 제품에서 모델을 열면 자원이 자동으로 버전 7로 변환됩니다. 버전 6 모델을 열 때, 적용된 다양한 프로파일을 새 버전으로 갱신하도록 프롬프트되므로 모델을 버전 7의 제품에서 사용할 수 있습니다.
주: 모델을 버전 6 형식으로 다시 저장하는 기능은 지원되지 않습니다. 모델이 저장되고 나면 버전 7의 모델링 제품에서만 사용할 수 있습니다.

여러 저장소 분기가 있는 팀 환경에서 작업할 때, 모델을 버전 6에서 7로 이주하기 전에 해당 모델에 적용되는 모든 버전 6 프로파일만 우선 버전 7 제품에 다시 등록해야 합니다. 버전 6 모델을 이주하면 이 프로파일이 자동으로 열리고 이주되며(메모리에서) 해결됩니다.

다이어그램 이주

버전 6에서 버전 7로의 다이어그램(.dnx) 자원 이주는 다이어그램 자원을 버전 7에서 처음으로 열 때 자동으로 수행됩니다. 그러나, 다이어그램 자원을 버전 6 형식으로 다시 저장하는 기능은 지원되지 않습니다. 다이어그램이 저장되고 나면 버전 7의 Rational UML 모델링 제품에서만 사용할 수 있습니다.


피드백