모델 비교

MathWorks® Simulink®, Stateflow® 및 dSPACE TargetLink 모델 비교

모델 비교에서는 모델의 모든 변경 사항을 검색합니다. 큰 모델도 몇 분 만에 비교할 수 있으며, 이는 도구 지원 없이는 거의 불가능한 것입니다.

적용 분야

자동 비교는 모델의 여러 버전으로 작업할 때마다 필수입니다. dSPACE의 모델 비교는 모든 TargetLink, MathWorks ® Simulink 또는 Stateflow ® 모델과 함께 사용할 수 있으며 라이브러리도 지원합니다. 다음과 같이 모델 비교에 대한 광범위한 사용 사례가 있습니다.

  • 다양한 모델 버전 또는 모델 변형 관리
  • 병렬 개발 분기 병합
  • 모델 변경 확인 및 검토

TargetLink 지원

모델 비교는 모든 TargetLink 블록 및 속성을 기본적으로 지원합니다. 일반적인 Simulink/Stateflow 요소처럼 표시되고 처리되므로 TargetLink 구현 세부 정보에 신경 쓸 필요가 없습니다. TargetLink 속성의 의미는 알려져 있으므로 사전 정의된 필터 옵션에 의해 지능적으로 처리됩니다.

세션 검토 및 지원 병합

날짜/저자 추적을 포함하여 도구에서 찾은 블록 및 속성 차이에 검토 설명을 연결할 수 있습니다. 여러 명이 참여하는 복잡한 검토가 지원됩니다.

감지된 변경 사항을 한 모델에서 다른 모델로 전송하여 병렬 개발 분기를 병합하거나 다른 모델 변형을 관리할 수 있습니다. 사용하기 쉬운 명령을 통해 이러한 방식으로 모델들을 병합하는 것이 수동으로 수행하는 것보다 오류 발생 가능성이 훨씬 적습니다. 모델 간의 나머지 차이점은 지속적으로 최신 상태로 유지되므로 작업의 현재 상태를 항상 확인할 수 있습니다.

버전 제어 시스템과의 상호 작용

모델 비교는 Git 및 명령줄 인터페이스 기반 버전 제어를 포함하여 다양한 버전 제어 시스템(VCS)에 통합될 수 있습니다. 또한, 모델 비교는 예를 들어 검토 목적으로 차이점 보고서를 생성하는 지속적 통합(CI) 파이프라인에서 사용할 수 있습니다.

주요 이점

모델 비교에서는 모델의 모든 변경 사항을 검색합니다. 큰 모델도 몇 분 만에 비교할 수 있으며, 이는 도구 지원 없이는 거의 불가능한 것입니다. 또한, 선택적 3방향 모델 분석은 상충하는 변화를 감지하고 모델의 차이뿐만 아니라 모델이 어떻게 변경되었는지 보여줍니다. 필터를 사용하여 관련 차이점에 집중하고 레이아웃 변경 또는 시뮬레이션 설정과 같은 중요하지 않은 차이점은 무시할 수 있습니다. 검토 세션 지원을 통해 모델 변경에 대한 신뢰성 높고 안전하며 통제된 검토도 가능합니다. 병합 지원은 모델의 다른 버전에서 변경 사항의 동기화를 단순화합니다.

특징 설명 이점
TargetLink 지원
  • 모델 비교는 TargetLink 블록과 속성을 인식하고 내장 블록처럼 처리합니다.
  • TargetLink 구현 세부 사항에 신경 쓸 필요가 없습니다.
충돌 감지 및 자동 해결 옵션을 통한 3방향 분석
  • 세 번째(공통 조상) 모델의 선택적 분석
  • 자동 충돌 해결 옵션
  • 차이점만 나열하는 것이 아니라 모델의 변경 사항에 대한 자세한 정보
  • 사용자 개입 없이 서로 다른 모델 버전을 병합할 수 있습니다.
강력한 비교 알고리즘
  • 서로 다른 Simulink ® 버전의 모델을 비교합니다. 블록의 이름이 변경된 경우에도 블록 대응이 감지됩니다. 매개변수 값은 평가되지 않은 형식(예: "Kp") 또는 평가된 형식(예: "5.4")으로 비교됩니다.
  • 변환 및 업그레이드 문제를 해결할 수 있습니다. 블록 이름이 변경된 경우에도 간결한 비교 결과를 얻을 수 있습니다. 다른 작업 공간 설정을 고려할 수 있습니다.
유연한 필터 구성
  • 모델 비교는 다양한 기준에 따라 중요하지 않은 차이점(예: 레이아웃 변경 또는 시뮬레이션 옵션)을 필터링하도록 구성할 수 있습니다. 비교는 선택된 하위 시스템으로 제한될 수 있습니다.
  • 사용자는 자신과 관련된 차이점과 모델 부품에 집중할 수 있습니다. 이를 통해 비교 효율성이 크게 향상됩니다.
편리한 결과 표시
  • 비교 결과는 동기화된 트리 보기에 표시되며, 맞춤형 색 구성표로 차이를 나타냅니다. 통계 창에는 변경, 추가 및 제거된 요소의 수가 표시됩니다.
  • 사용자는 어떤 요소가 서로 대응하는지 쉽게 확인할 수 있습니다. 추가, 제거 및 수정된 요소는 물론 변경 횟수 및 유형을 한눈에 볼 수 있습니다.
검토 지원
  • 설명은 개별 블록 및 속성 또는 전체 비교 세션과 연결될 수 있습니다.
  • 검토는 신뢰성 높고 통제되며 안전한 방식으로 수행됩니다. 설명 기능을 사용하여 자신의 업무 프로세스를 구성할 수도 있습니다.
모델 비교에서 모델로의 추적 가능성
  • 모델 비교에서 Simulink 및 Stateflow 요소를 선택하여 쉽게 강조 표시하고 비교된 모델에 모든 차이점을 직접 표시할 수 있습니다.
  • 변경 내용과 하위 시스템의 모든 차이점을 쉽게 볼 수 있습니다.
모델에서 모델 비교로의 역 추적 가능성
  • Simulink에서 모델 요소를 추적하여 다시 모델 비교로 되돌릴 수 있습니다.
  • 이는 모델 비교에서 블록과 라인을 식별하는 데 유용합니다.
병합 지원
  • 오른쪽으로 복사, 왼쪽으로 복사 및 삭제 명령을 사용하여 한 모델에서 다른 모델로 변경 내용을 전송할 수 있습니다.
  • 3방향 분석을 위한 고급 병합 기능
  • 병렬 개발 분기를 병합하고 고유한 모델 변형 간에 변경 사항을 전송할 수 있습니다.
  • 충돌을 자동으로 병합하고 해결하여 편의성 향상

보고서 생성
  • 비교 결과 및 관련 설명을 HTML, PDF 및 XML 보고서로 저장할 수 있으며, 모델 스크린샷을 차이 보고서에 통합할 수 있습니다.
  • 정보를 보관하고 게시할 수 있습니다.
도구 자동화
  • 비교는 명령줄에서 시작할 수 있으며 보고서는 자동으로 생성될 수 있습니다. 보고서를 XML 형식으로 저장하여 외부 도구로 쉽게 처리할 수 있습니다.
  • 여러 모델을 자동으로 처리하고 모델 비교를 사용자의 고유 도구 체인에 통합할 수 있습니다.
버전 제어 시스템(VCS) 및 지속적 통합(CI) 파이프라인 통합
  • 모델 비교는 Git를 포함한 다양한 버전 제어 시스템에 통합될 수 있습니다. 또한, 모델 비교는 예를 들어 검토 목적으로 차이점 보고서를 생성하는 지속적 통합(CI) 파이프라인에서 사용할 수 있습니다.
  • 다양한 모델 버전을 통해 업무를 효율적으로 처리합니다. 소스 파일 개발에서 알려진 대로 Simulink ® 모델에 대한 풀 요청 워크플로와 같은 확립된 워크플로를 사용합니다.

  • Model Compare Product Information, PDF, English, 1553 KB
Related Topics Video Contact Information

혁신을 추진하세요. 항상 기술 개발의 동향을 주시해야 합니다.

저희 전문 지식 서비스에 가입하세요. dSPACE의 성공적인 프로젝트 사례를 확인해 보세요. 시뮬레이션 및 검증에 대한 최신 정보를 받아보세요. 지금 바로 dSPACE 다이렉트(뉴스레터)를 구독하세요.

Enable form call

At this point, an input form from Click Dimensions is integrated. This enables us to process your newsletter subscription. The form is currently hidden due to your privacy settings for our website.

External input form

By activating the input form, you consent to personal data being transmitted to Click Dimensions within the EU, in the USA, Canada or Australia. More on this in our privacy policy.