주요 콘텐츠

이 페이지는 기계 번역을 사용하여 번역되었습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

MATLAB 함수 메트릭 확인

검사 ID: mathworks.maab.himl_0003

"지침":

설명

이 검사는 MATLAB® 함수에 대한 복잡성 및 코드 메트릭을 제공합니다. 검사에서는 메트릭 위반도 추가로 보고합니다.

결과 테이블은 복잡성 입력 매개변수를 위반하는 MATLAB 함수에 대한 링크를 제공합니다.

이 검사에는 Simulink® Check™ 라이센스가 필요합니다.

매개변수화 확인

이 Model Advisor 검사는 JMAAB 모델링 지침에는 적용되지 않습니다.

이 검사에는 하위 검사가 포함되지 않습니다.

참고로 NA-MAAB 및 JMAAB 모델링 표준 기관에서 사용하도록 권장하는 MAB 지침 하위 ID는 다음과 같습니다.

  • NA-MAAB —

  • JMAAB — 지원되지 않음

복잡성 임계값을 지정하려면 Model Advisor Configuration Editor를 사용합니다.

  1. 모델 구성 편집기를 열고 검사 ID himl_0003를 검색하세요.

  2. 입력 파라미터에서 Check .m files referenced in the model를 선택하여 .m 확장자를 가진 파일을 분석에 포함합니다.

  3. 다음과 같은 복잡성 메트릭을 정의하세요.

    • 함수당 최대 유효 코드 라인 수 — 기능당 최대 유효 코드 줄을 제공합니다. 유효한 행에는 빈 행, 주석 행 또는 end 키워드 함수가 있는 행이 포함되지 않습니다.

    • 주석의 최소 밀도 — 댓글 밀도를 최소화합니다. 밀도는 전체 코드 줄에 대한 주석 줄의 비율입니다.

    • 함수당 최대 순환 복잡도 — 기능당 최대 순환 복잡성을 제공합니다. 순환 복잡도는 소스 코드를 통해 선형적으로 독립된 경로의 수입니다.

  4. 적용를 클릭하고 구성을 저장합니다.

결과 및 권장 조치

상태권장 조치
MATLAB 함수가 복잡도 입력 매개변수를 위반합니다.

MATLAB 기능의 경우:

  • 유효 코드 라인이 너무 높으면 MATLAB 기능을 더 나눕니다.

  • 주석 밀도가 너무 낮으면 주석 줄을 추가하십시오.

  • 함수별 순환 복잡도가 너무 높을 경우 MATLAB 함수를 더 분할하세요.

기능 및 제한 사항

  • 라이브러리 모델에서 실행됩니다.

  • 라이브러리 링크 블록의 내용을 분석하지 않습니다.

  • 마스킹된 모든 하위 시스템의 콘텐츠를 분석합니다.

  • 블록 및 차트를 제외할 수 있습니다.