Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

モデル メトリクス

モデル メトリクス データを収集してカスタム モデル メトリクスを作成

モデル メトリクスを使用して、モデルとコードがサイズ、複雑度、可読性の要件に準拠しているかどうかを評価することができます。カスタム モデル メトリクスの作成、メトリクス結果の計算、およびメトリクス データのエクスポートを行うには、モデル メトリクス API を使用します。モデルのメトリクス データとコンプライアンス ステータスを可視化するには、メトリクス ダッシュボードを使用します。はじめに、メトリクス ダッシュボードを使用したメトリクス データの収集と確認を参照してください。

クラス

すべて展開する

slmetric.EngineCollect metric data on models or model components
slmetric.metric.MetaInformation Set metadata for custom metrics
slmetric.metric.ResultMetric data for specified model component and metric algorithm
slmetric.metric.ResultCollectionMetric data for specified model metric
slmetric.metric.ResultDetail Details about instances of slmetric.metric.Result objects
slmetric.metric.ResultClassification Access metric data thresholds results
slmetric.config.Configuration Specify metric data categories and custom metric families
slmetric.config.ThresholdConfiguration Specify metric and slmetric.metric.Result property for thresholding
slmetric.config.Threshold Object for holding metric result thresholds
slmetric.config.ClassificationSpecify categorical metric data ranges
slmetric.config.MetricRangeSpecify metric data threshold values
slmetric.dashboard.ConfigurationObject containing information on Metrics Dashboard layout and widgets
slmetric.dashboard.Container Widget for holding slmetric.dashboard.Widget and slmetric.dashboard.CustomWidget objects in Metrics Dashboard
slmetric.dashboard.CustomWidgetObject for holding custom Metrics Dashboard widgets
slmetric.dashboard.Group Widget for holding slmetric.dashboard.Container, slmetric.dashboard.Widget and slmetric.dashboard.CustomWidget objects on Metrics Dashboard
slmetric.dashboard.Layout Create object for holding Metrics Dashboard customizations
slmetric.dashboard.WidgetObject for holding Actual/Potential Reuse, System Interface, or System Info widgets
Advisor.component.ComponentCreate component for metric analysis
Advisor.component.TypesCreate enum class specifying component type
slmetric.metric.MetricAbstract class for creating model metrics

関数

すべて展開する

metricsdashboardOpen Metrics Dashboard
slmetric.metric.getAvailableMetricsObtain available metrics
slmetric.config.getActiveConfigurationObtain file path and name of XML file containing active Metrics Dashboard custom configuration
slmetric.config.setActiveConfigurationActivate custom configuration for metric engine to use
slmetric.dashboard.setActiveConfigurationActivate custom metric dashboard layout
slmetric.dashboard.getActiveConfigurationObtain file path and name of XML file containing active Metrics Dashboard layout
slmetric.metric.createNewMetricClassCreate new metric class for a custom model metric
slmetric.metric.registerMetricRegister a custom model metric with the model metric repository
slmetric.metric.unregisterMetricUnregister a custom model metric from the model metric repository
slmetric.metric.refreshUpdate available model metrics

トピック

メトリクス ダッシュボードを使用したメトリクス データの収集と確認

品質評価用にメトリクス データを収集して表示する。

メトリクス ダッシュボードのレイアウトおよび機能のカスタマイズ

準拠メトリクスの設定、メトリクスのしきい値の追加、およびメトリクス ダッシュボードのレイアウトのカスタマイズ。

プログラムによるモデル メトリクスの収集

モデル メトリクス API を使用して、サブシステムやブロックのカウントなど、モデルのメトリクスをプログラムにより収集する。

Model Metrics

Model metrics provided by MathWorks® that return metric data on your model for size, complexity, readability, and compliance to standards and guidelines.

モデル メトリクス データの集計

モデル メトリクス データの集計を定義し、モデル メトリクスの集計結果を返すためのオプション。

非バーチャル ブロックをカウントするカスタム モデル メトリクスの作成

関数 slmetric.metric.createNewMetricClass を使用し、メトリクス アルゴリズムを定義して新しいモデル メトリクスを作成する。

メトリクス ダッシュボードを使用したモデリング クローンの特定

モデルのメトリクス ダッシュボード ツールを使用して、モデルの階層構造全体で厳密なグラフィカル クローンを特定することで、サブシステムの再利用を有効にできます。

モデル アドバイザーを使用したモデル メトリクスの収集

モデル アドバイザーを使用してモデル メトリクス チェックを実行し、モデルのサイズ、複雑度、可読性を評価する。

準拠データの収集およびモデル アドバイザーでの結果の調査

この例では、メトリクス ダッシュボードを使用してモデル メトリクス データを収集し、詳細な準拠結果を確認し、モデル アドバイザーを使用して準拠問題を修正する方法を説明します。

プログラムによるメトリクス データの収集およびメトリクス ダッシュボードによるデータの表示

この例では、モデル メトリクス API を使用してモデル メトリクス データを収集した後、メトリクス ダッシュボードを使用して結果を確認する方法を説明します。

継続的インテグレーション システム ワークフローにおけるメトリクスのしきい値違反の修正

継続的インテグレーション ワークフローを使用して、モデルがメトリクスのしきい値に違反しているかどうかを調査する。

モデルの複雑度とコード複雑度のメトリクスの比較

モデルベース デザインにおけるシステムの複雑度の評価。