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

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

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

Классы

расширить все

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Объект, содержащий информацию о размещении инструментальной панели Metrics Dashboard и виджетах
slmetric.dashboard.Container Виджет для удержания slmetric.dashboard.Widget и slmetric.dashboard.CustomWidget объекты в инструментальной панели Metrics
slmetric.dashboard.CustomWidgetОбъект для хранения пользовательских виджетов панели управления метриками
slmetric.dashboard.Group Виджет для удержания slmetric.dashboard.Container, slmetric.dashboard.Widget и slmetric.dashboard.CustomWidget объекты на инструментальной панели Metrics
slmetric.dashboard.Layout Создайте объект для хранения инструментальной панели Metrics индивидуальных настроек
slmetric.dashboard.WidgetОбъект для хранения виджетов фактического/потенциального повторного использования, системного интерфейса или системной информации
Advisor.component.ComponentСоздайте компонент для метрического анализа
Advisor.component.TypesСоздание enum класс, задающий тип компонента
slmetric.metric.MetricАбстрактный класс для создания метрик модели

Функции

расширить все

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

Темы

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

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

Настройка размещения и функциональности инструментальной панели Metrics

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

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

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

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

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

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

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

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

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

Идентифицируйте клоны моделирования с помощью инструментальной панели Metrics

Можно использовать инструмент Model Metrics Dashboard, чтобы включить повторное использование подсистемы путем определения точных графических клонов в иерархии модели.

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

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

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

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

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

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

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

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

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

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