이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.
모델 유지 관리 지표
모델 유지 관리 대시보드는 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 코드의 유효 라인 수 분포. |