2017-03-02 10 views
2

나는 랩소디를 사용하는 약 10 명의 개발자로 구성된 소규모 팀에서 일하고 있습니다. 최근 우리는 일부 클래스에서 소스 아티팩트를 발견했습니다.이 아티팩트는 기본적으로 브라우저에 표시되지 않습니다. 일반적으로 생성 된 소스의 순서 만 변경하지만 일부는 모델의 변경 사항을 무시합니다. 어떤 경우에는 작동하지 않는 새로운 변경 사항을 디버깅하는 데 시간을 낭비했으며 변경 사항이 소스 아티팩트의 구현으로 대체되고 있음을 발견했습니다.랩소디에서 소스 아티팩트 사용 안 함

Rhapsody에서 소스 아티팩트를 생성하지 않도록 설정하거나 피할 수있는 방법이 있습니까?

활성 코드보기에 초점을 맞춰 저장하면 생성 된 것으로 보았지만 실수로 생성 한 다른 방법이있을 수 있습니다. 나는 다른 사람이 비슷한 문제를 겪고 있는지 확인하기 위해 SO를 확인했으며, IBM의 문서에는 이러한 프로그램을 사용 중지하거나 암시 적으로 생성하는 작업에 대해 언급하지 않았습니다. 우리는 랩소디 8.1.2를 사용하고 있습니다.

답변

2

Rhapsody의 소스 아티팩트는 UML 모델 요소에 매핑되지 않은 코드의 데이터를 보존하기 위해 만들어집니다. 당신이 말한 것처럼 주문하는 것과 더. 코드에서가 아니라 모델에서 모든 변경을 수행 한 경우 코드에서 모델의 업데이트를 비활성화 할 수 있습니다. [코드] 메뉴에서 [동적 모델 코드 연관성]을 선택한 다음 [코드 생성]을 선택합니다. Roundtrip은 실행되지 않으며 코드의 변경 사항으로 모델을 업데이트합니다. 메뉴에서 수동으로 실행하지 않는 한. 코드에서 변경 한 내용으로 모델을 업데이트하려고하지만 기본값보다 작은 경우. 왕복 계획을 존중에서 고급으로 변경할 수 있습니다. 이렇게하면 코드의 코드 요소를 추가/변경할 수 있지만 수정할 수는 없습니다. 주문 변경, 글로벌 주석 또는 전처리 지시문 추가 함수 본문 만 수정할 수있는 기본 체계가 있습니다. [C/Cpp] _Roundtrip :: General :: RoundtripScheme 속성보기