주요 콘텐츠

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

모델 유지 관리 지표

모델 유지 관리 대시보드는 MATLAB® 코드, Simulink® 모델 및 Stateflow® 차트와 같은 프로젝트의 모델 디자인 아티팩트에서 메트릭 데이터를 수집하는 모델 디자인 대시보드입니다. 측정 데이터를 사용하여 모델 개발 라이프사이클 전반에 걸쳐 설계에 포함된 장치 및 구성 요소의 유지 관리 가능성과 복잡성을 평가하세요. 대시보드의 각 지표는 설계 유지 관리 가능성의 다양한 측면을 측정합니다. 모델 유지 관리 대시보드의 위젯을 사용하면 높은 수준의 측정 결과를 확인하고 설계에 포함된 단위 및 구성 요소의 복잡성을 측정할 수 있습니다.

또는 API 함수를 사용하여 프로그래밍 방식으로 지표 결과를 수집할 수 있습니다. API를 사용할 때 메트릭 식별자(메트릭 ID)를 사용하여 각 메트릭을 참조합니다. getAvailableMetricIds 함수를 사용하여 사용 가능한 메트릭 식별자 목록을 반환할 수 있습니다.

다음은 모델 유지 관리 대시보드에 표시되는 섹션별로 그룹화된 사용 가능한 모델 유지 관리 지표입니다.

구성 요소 구조 및 인터페이스

메트릭설명
전체 설계 순환 복잡성유닛이나 구성 요소에 대해 가능한 실행 경로 수입니다.
할스테드 난이도MATLAB 코드, Stateflow 차트 및 Simulink 디자인의 전체 Halstead 난이도를 계산합니다.
레이어 깊이모델 계층 구조에서 모델 구성 요소의 깊이는 몇 층입니까?
최대 레이어 깊이단위 또는 구성 요소의 모델 계층 구조에 있는 최대 레이어 수입니다.
레이어 폭각 아티팩트에 포함된 하위 모델 구성 요소 수입니다.
최대 레이어 폭단위 또는 구성 요소의 단일 모델 레이어에 포함된 하위 모델 구성 요소의 최대 수입니다.
입력 및 출력 구성 요소 인터페이스 포트구성 요소 인터페이스에 대한 입력 포트 및 출력 포트 수입니다.
입력 및 출력 구성요소 인터페이스 신호컴포넌트 인터페이스에 연결되는 입력 신호 및 출력 신호의 수입니다.

결정 및 설계 순환 복잡성

메트릭설명
Simulink 결정 횟수장치 또는 구성 요소의 각 레이어에서 Simulink 결정의 수입니다.
Simulink 결정 분배귀하의 단위 또는 구성 요소에 Simulink 결정을 배포합니다.
Simulink 설계 순환 복잡도장치 또는 구성 요소의 Simulink 모델 구성 요소를 통해 가능한 실행 경로 수입니다.
Stateflow 결정 횟수귀하의 장치 또는 구성 요소의 차트에 있는 Stateflow 결정의 수입니다.
Stateflow 결정 분배귀하의 단위 또는 구성 요소에 Stateflow 결정을 배포합니다.
Stateflow 설계 순환 복잡도장치 또는 구성 요소의 차트를 통해 가능한 실행 경로 수입니다.
MATLAB 결정 횟수귀하의 장치 또는 구성 요소와 관련된 MATLAB 코드의 결정 수입니다.
MATLAB 결정 분배귀하의 단위 또는 구성 요소에 MATLAB 결정을 배포합니다.
MATLAB 설계 순환 복잡도유닛 또는 구성 요소의 MATLAB 코드를 통해 가능한 실행 경로 수입니다.

Halstead 난이도 분석

메트릭설명
할스테드 난이도MATLAB 코드, Stateflow 차트 및 Simulink 디자인의 전체 Halstead 난이도를 계산합니다.
Simulink Halstead 복잡성Simulink 모델의 연산자와 피연산자를 계산하고 Halstead 복잡성 메트릭을 사용하여 모델 볼륨과 난이도를 계산합니다.
Simulink 할스테드 난이도귀하의 장치 및 구성 요소에 있는 Simulink 모델의 난이도는 Halstead입니다.
Simulink Halstead 난이도 분포장치 및 구성 요소의 Simulink 모델 전반에 걸쳐 Halstead 난이도 분포.
Stateflow Halstead 복잡성Stateflow 차트의 연산자와 피연산자를 계산하고 Halstead 복잡성 측정법을 사용하여 설계 볼륨과 난이도를 계산합니다.
Stateflow 할스테드 난이도단위 및 구성 요소의 Stateflow 차트의 난이도를 Halstead로 설정합니다.
Stateflow Halstead 난이도 분포장치 및 구성 요소의 Stateflow 차트 전반에 걸쳐 Halstead 난이도 분포.
MATLAB Halstead 복잡성MATLAB 코드의 연산자와 피연산자를 계산하고 Halstead 복잡성 측정법을 사용하여 코드 양과 난이도를 계산합니다.
MATLAB 할스테드 난이도장치 및 구성 요소에 있는 MATLAB 코드의 난이도를 그대로 유지합니다.
MATLAB Halstead 난이도 분포장치 및 구성 요소의 MATLAB 코드 전반에 걸쳐 Halstead 난이도 분포.

Simulink 아키텍처

메트릭설명
전체 블록장치 또는 구성 요소의 전체 블록 수입니다.
Simulink 블록장치 또는 구성 요소의 각 레이어에 있는 Simulink 블록 수입니다.
Simulink 블록 분배장치 또는 구성 요소의 각 레이어에 있는 Simulink 블록 수의 분포.
전체 신호선장치 또는 구성 요소에 있는 Simulink 신호 라인의 전체 수입니다.
Simulink 신호선장치 또는 구성 요소의 각 레이어에 있는 Simulink 신호 라인 수입니다.
Simulink 신호 라인 분포장치 또는 구성 요소의 Simulink 신호 라인 수 분포.
전체 Goto 블록장치 또는 구성요소에 있는 Goto 블록의 전체 수입니다.
Simulink Goto 블록장치 또는 구성 요소의 각 레이어에 있는 Goto 블록 수입니다.
Simulink Goto 블록 배포장치 또는 구성 요소의 각 레이어에 있는 Goto 블록 수의 분포.

Stateflow 아키텍처

메트릭설명
전반적인 전환장치 또는 구성 요소의 전체 Stateflow 전환 수입니다.
Stateflow 전환장치 또는 구성 요소의 차트에 있는 Stateflow 전환 수입니다.
Stateflow 전환 분배장치 또는 구성 요소의 차트에서 Stateflow 전환 수의 분포입니다.
전체 상태장치 또는 구성 요소에 있는 Stateflow 상태의 전체 수입니다.
Stateflow 상태장치 또는 구성 요소의 차트에 있는 Stateflow 상태의 수입니다.
Stateflow 상태 분포단위 또는 구성 요소의 차트에 있는 Stateflow 상태의 수 분포.

MATLAB 아키텍처

메트릭설명
전체 MATLAB eLOC(유효 코드 줄)장치 또는 구성 요소에 있는 MATLAB 코드의 전체 유효 라인 수입니다.
MATLAB eLOC(유효 코드 줄)MATLAB 코드의 유효 라인 수.
MATLAB eLOC(유효 코드 줄) 배포MATLAB 코드의 유효 라인 수 분포.

참고 항목

도움말 항목