Main Content

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

모델 유지 관리 지표

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

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

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

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

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

결정 및 설계 순환 복잡성

메트릭설명
Simulink Decision Count장치 또는 구성 요소의 각 레이어에서 Simulink 결정의 수입니다.
Simulink Decision Distribution귀하의 단위 또는 구성 요소에 Simulink 결정을 배포합니다.
Simulink Design Cyclomatic Complexity장치 또는 구성 요소의 Simulink 모델 구성 요소를 통해 가능한 실행 경로 수입니다.
Stateflow Decision Count귀하의 장치 또는 구성 요소의 차트에 있는 Stateflow 결정의 수입니다.
Stateflow Decision Distribution귀하의 단위 또는 구성 요소에 Stateflow 결정을 배포합니다.
Stateflow Design Cyclomatic Complexity장치 또는 구성 요소의 차트를 통해 가능한 실행 경로 수입니다.
MATLAB Decision Count귀하의 장치 또는 구성 요소와 관련된 MATLAB 코드의 결정 수입니다.
MATLAB Decision Distribution귀하의 단위 또는 구성 요소에 MATLAB 결정을 배포합니다.
MATLAB Design Cyclomatic Complexity유닛 또는 구성 요소의 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 코드의 유효 라인 수 분포.

참고 항목

관련 항목