exponenta event banner

Метрики модели

Сбор данных метрики модели и создание пользовательских метрик модели

Метрики модели можно использовать для оценки соответствия модели и кода требованиям к размеру, сложности и читаемости. Используйте API метрики модели для создания пользовательских метрик модели, вычисления результатов метрики и экспорта данных метрики. Используйте панель мониторинга метрик для визуализации метрических данных и статуса соответствия для модели. Для начала см. раздел Сбор и изучение метрических данных с помощью панели мониторинга показателей.

Классы

развернуть все

slmetric.EngineСбор метрических данных о моделях или компонентах модели
slmetric.metric.MetaInformation Задать метаданные для пользовательских метрик
slmetric.metric.ResultМетрические данные для указанного компонента модели и алгоритма метрики
slmetric.metric.ResultCollectionМетрические данные для указанной метрики модели
slmetric.metric.ResultDetail Сведения о экземплярах slmetric.metric.Result объекты
slmetric.metric.ResultClassification Доступ к результатам пороговых значений метрических данных
slmetric.config.Configuration Определение категорий метрических данных и пользовательских семейств метрических значений
slmetric.config.ThresholdConfiguration Укажите метрику и slmetric.metric.Result свойство для пороговой обработки
slmetric.config.Threshold Объект для хранения пороговых значений результатов метрики
slmetric.config.ClassificationУкажите диапазоны категориальных метрических данных
slmetric.config.MetricRangeУкажите пороговые значения метрических данных
slmetric.dashboard.ConfigurationОбъект, содержащий информацию о компоновке и виджетах панели мониторинга метрик
slmetric.dashboard.Container Виджет для удержания slmetric.dashboard.Widget и slmetric.dashboard.CustomWidget объекты в панели мониторинга метрик
slmetric.dashboard.CustomWidgetОбъект для хранения пользовательских виджетов панели мониторинга метрик
slmetric.dashboard.Group Виджет для удержания slmetric.dashboard.Container, slmetric.dashboard.Widget и slmetric.dashboard.CustomWidget объекты на панели мониторинга метрик
slmetric.dashboard.Layout Создание объекта для хранения настроек панели мониторинга метрик
slmetric.dashboard.WidgetОбъект для хранения графических элементов «Фактическое/потенциальное повторное использование», «Системный интерфейс» или «Системная информация»
Advisor.component.ComponentСоздание компонента для метрического анализа
Advisor.component.TypesСоздать enum класс, определяющий тип компонента
slmetric.metric.MetricАбстрактный класс для создания метрик модели

Функции

развернуть все

metricsdashboardОткрыть панель мониторинга метрик
slmetric.metric.getAvailableMetricsПолучение доступных метрик
slmetric.config.getActiveConfigurationПолучение пути к файлу и имени XML-файла, содержащего активную пользовательскую конфигурацию панели мониторинга метрик
slmetric.config.setActiveConfigurationАктивировать пользовательскую конфигурацию для метрического модуля для использования
slmetric.dashboard.setActiveConfigurationАктивация пользовательской компоновки метрической панели мониторинга
slmetric.dashboard.getActiveConfigurationПолучение пути к файлу и имени XML-файла, содержащего активную компоновку панели мониторинга метрик
slmetric.metric.createNewMetricClassСоздать новый метрический класс для пользовательской метрики модели
slmetric.metric.registerMetricРегистрация пользовательской метрики модели в репозитарии метрики модели
slmetric.metric.unregisterMetricОтмена регистрации пользовательской метрики модели в репозитории метрики модели
slmetric.metric.refreshОбновление доступных метрик модели

Темы

Сбор и изучение метрических данных с помощью панели мониторинга метрик

Сбор и просмотр метрических данных для оценки качества.

Настройка компоновки и функциональности панели мониторинга метрик

Настройте метрики соответствия, добавьте пороги метрик и настройте макет панели мониторинга метрик.

Программный сбор метрик модели

Используйте API метрики модели для программного сбора метрик модели, таких как подсистема и подсчеты блоков.

Метрики модели

Метрики модели, предоставляемые MathWorks, которые возвращают данные метрики модели по размеру, сложности, читаемости и соответствию стандартам и рекомендациям.

Агрегирование метрических данных модели

Опции для определения агрегирования данных метрик модели и возврата результатов агрегированных метрик модели.

Создать пользовательскую метрику модели для количества невоиртуальных блоков

Создайте новую метрику модели с помощью slmetric.metric.createNewMetricClass и определение алгоритма метрики.

Определение клонов моделирования с помощью панели мониторинга метрик

Инструмент Панель мониторинга метрик модели (Model Metrics Dashboard) позволяет повторно использовать подсистему, определяя точные графические клоны в иерархии модели.

Сбор метрик модели с помощью помощника по модели

Оцените размер, сложность и удобочитаемость модели с помощью Model Advisor для выполнения проверок метрики модели.

Сбор данных о соответствии и изучение результатов в Model Advisor

В этом примере показано, как собирать данные метрики модели с помощью панели мониторинга Metrics и исследовать подробные результаты соответствия, а также устранять проблемы соответствия с помощью Model Advisor.

Программный сбор метрических данных и просмотр данных с помощью панели управления метриками

В этом примере показано, как использовать API метрик модели для сбора данных метрик модели, а затем исследовать результаты с помощью панели мониторинга метрик.

Устранение нарушений метрических пороговых значений в рабочем процессе систем непрерывной интеграции

Используйте рабочий процесс непрерывной интеграции, чтобы выяснить, нарушает ли модель пороговые значения метрик.

Сравнение показателей сложности модели и сложности кода

Оцените сложность системы при проектировании на основе моделей.