이 페이지는 기계 번역을 사용하여 번역되었습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
Check usage of identical modeling patterns (동일한 모델 패턴의 사용 검사)
검사 ID: mathworks.hism.hisl_0078
설명
이 검사는 모델 복잡성, 생성된 코드의 복잡성 및 테스트 노력을 증가시킬 수 있는 모델에서 동일하거나 유사한 모델링 패턴(복제본)을 식별합니다.
모델링 패턴 – 블록과 신호선 연결 그룹입니다.
동일한 모델링 패턴 – 동일한 블록, 신호 연결 및 파라미터 값을 갖는 모델링 패턴입니다.
유사한 모델링 패턴 – 블록 유형과 연결이 동일하지만 블록 파라미터 값이나 신호 이름이 다를 수 있는 모델링 패턴입니다.
참고
Clone Detector 앱을 사용하면 클론 탐지 분석 중에 평가되는 파라미터를 관리할 수 있습니다.
이 검사는 모델에서 두 가지 유형의 모델링 패턴을 식별합니다.
이미 구성 요소화되어 있고 모델에 매핑된 중복이 없는 유사하거나 동일한 모델링 패턴 또는 서브시스템입니다.
모델에 대한 검사를 실행하는 동안 해당 모델에 연결된 라이브러리 모델에서 비슷한 모델링 패턴, 서브시스템 또는 차트를 찾습니다.
모델 어드바이저 보고서에서 검사는 연결되지 않은 블록, 신호 회선, 서브시스템 또는 차트 그룹의 목록을 제공하며 기존 라이브러리 서브시스템에 대한 권장 링크를 포함합니다.
구성 요소화 및 재사용이 가능한 모델 내의 유사하거나 동일한 서브시스템입니다.
모델 어드바이저 보고서에서 검사는 라이브러리를 생성할 수 있는 서브시스템 또는 차트 그룹 목록을 제공하며, 이러한 그룹은 새로운 라이브러리 링크로 대체될 수 있습니다.
Simulink® Check™와 함께 사용 가능합니다.
결과 및 권장 조치
| 상태 | 권장 조치 |
|---|---|
| 이 모델은 기존 라이브러리와 유사하거나 동일한 서브시스템, 차트 또는 모델 요소 그룹으로 구성됩니다. | 기존 라이브러리 블록의 링크로 대체합니다. |
| 이 모델은 라이브러리에 기존 패턴이 없는 동일하거나 유사한 서브시스템이나 차트의 그룹으로 구성됩니다. | 서브시스템이나 차트 그룹에 대한 라이브러리 블록을 만들고 이를 해당 라이브러리 블록에 대한 링크로 바꿉니다. |
| 유사한 모델링 패턴에 대한 결과는 표시되지 않습니다. | Clone Detector 앱을 사용하여 클론 탐지 분석 중에 평가된 조건을 관리합니다. |
참고
모델 어드바이저 제외 항목과 별도로 클론 감지 제외 항목도 고려되어 보고서에 표시됩니다.
참고
검사를 실행하면 라이브러리와 서브시스템 복제본이 모두 단일 보고서에 표시됩니다. 그러나 Clone Detector 앱은 라이브러리나 서브시스템 복제본을 한 번에 보고하는 기능을 지원합니다.
기능 및 제한 사항
블록과 차트를 제외할 수 있습니다.
모델에서 라이브러리 복제본과 서브시스템 복제본을 넘어서는 것은 지원하지 않습니다.
차트 내부의 모델링 패턴을 감지하지 못합니다.
클론을 감지하지 못합니다.
라이브러리 모델에서 이 검사를 실행할 수 없습니다.
참고 항목
추가적인 리팩토링 작업에 대해서는 Clone Detector 앱을 참조하세요.