Main Content

メトリクス結果の確認、進行状況の監視、問題の特定

Simulink® Check™ では、モデルベース デザイン アーティファクトのメトリクスを表示し、プロジェクトの現在のステータスを評価し、非準拠のメトリクス結果を特定して修正できます。メトリクス結果をプログラムにより収集したり、ダッシュボードを使用して可視化したりできます。また、レポートを保存してメトリクス結果をオフラインで確認できます。

ダッシュボードとメトリクス結果は、モデルの品質とプロジェクトの検証ステータスの概要を示します。詳細なメトリクス結果を使用し、業界標準やガイドラインに準拠していない特定のアーティファクトを特定します。ダッシュボードはメトリクス結果がまとめて表示されるため、進捗状況を追跡してギャップを特定できます。アーティファクトを更新、リファクタリング、修正する際は、ダッシュボードに戻り、非準拠のアーティファクトや要件ベースのテストのギャップの修正に向けた進捗状況を監視します。

ダッシュボード内のメトリクス結果

次のタイプのダッシュボードがあります。

  • メトリクス ダッシュボード — 業界のガイドラインとカスタムのモデリング ガイドラインに照らし合わせて、モデルのステータスを評価するのに役立ちます。

  • モデル保守性ダッシュボード — プロジェクト内のモデルのサイズ、アーキテクチャ、複雑度を評価するのに役立ちます。

  • モデル テスト ダッシュボード — プロジェクト内のモデル テスト アーティファクトを評価するのに役立ちます。

  • SIL コード テスト ダッシュボードと PIL コード テスト ダッシュボード — プロジェクト内のコード テスト アーティファクトを評価するのに役立ちます。

一般的なダッシュボードの結果の例、関連するダッシュボードとメトリクス、関連する例へのリンクを次の表に示します。

Dashboardダッシュボードの結果ダッシュボードとメトリクスの例ガイドラインと標準
メトリクス ダッシュボード

モデリング標準およびガイドラインに準拠しているかを評価します。

Modeling Guideline Compliance section with metric results for high-integrity and MAAB checks

メトリクス ダッシュボードを使用してメトリクス結果を可視化するか、モデル メトリクスにより結果をプログラムで収集します。詳細については、以下を参照してください。

メトリクス ダッシュボードを使用して、モデリング ガイドラインのチェックから準拠データを収集します。詳細については、準拠データの収集およびモデル アドバイザーでの結果の調査を参照してください。

既定では、ダッシュボードの [モデリング ガイドラインの準拠] セクションに、高信頼性チェックと MAAB モデル アドバイザー チェックの結果が表示されますが、メトリクス ダッシュボードをカスタマイズしてその他のグループのチェックの準拠問題を表示できます。詳細については、メトリクス ダッシュボードのレイアウトおよび機能のカスタマイズを参照してください。

既存のモデリング コンポーネントを再利用するためにライブラリの内容を使用しているモデルの部分、またはリファクタリングしてモデリング コンポーネントを再利用できる可能性があるモデルの部分を特定します。

Architecture section with metric results for Actual Reuse and Potential Reuse of modeling components

カスタム モデル メトリクスを作成し、ダッシュボードでメトリクス結果を表示する方法をカスタマイズします。

Size section with metric results for a custom model metric, Nonvirtual Block Count

モデル保守性ダッシュボード

プロジェクトに含まれる Simulink アーティファクト、Stateflow® アーティファクト、MATLAB® アーティファクトのアーキテクチャ全体を確認します。

Simulink Architecture section with metric results for the number of blocks, signal lines, and Goto blocks

モデル保守性ダッシュボードを使用してメトリクス結果を可視化するか、モデル保守性メトリクスを使用して結果をプログラムで収集します。詳細については、以下を参照してください。

モデルのサイズと複雑度を ISO 26262 に対して評価する

設計の中で複雑度が高い部分を正確に特定します。

Component Structure and Design Cyclomatic Complexity Breakdown sections pointing to metric results for Simulink design complexity

モデル テスト ダッシュボード

モデル、要件、テスト間の関係をトレースします。

Tests Linked to Requirements section with metric results for the number of tests with requirements, tests that are unlinked, and the distribution of requirements per test

モデル テスト ダッシュボードを使用してメトリクス結果を可視化するか、モデル テスト メトリクスにより結果をプログラムで収集します。詳細については、以下を参照してください。

要件に基づくテストを ISO 26262 に対して評価する

モデル テストの現在のステータスを表示し、テスト結果のギャップを特定します。

Model Test Status with the percentage of tests that passed, the number of inconclusive test results, and the number of disabled tests

達成されたモデル カバレッジの全体を表示し、カバレッジのソースを監視します。

Model Coverage and Achieved Coverage Ratio sections with metric results for overall achieved coverage and whether the overall achieved coverage came from requirements-based, unit-boundary tests

SIL コード テスト ダッシュボードと PIL コード テスト ダッシュボード

コード テストの現在のステータスを表示し、テスト結果のギャップを特定します。

Test Summary with the percentage of tests that passed and a Test Status with the number of passed, failed, disabled, and untested tests

SIL コード テスト ダッシュボードおよび PIL コード テスト ダッシュボードを使用してメトリクス結果を可視化するか、コード テスト メトリクスにより結果をプログラムで収集します。詳細については、以下を参照してください。

Identify and Troubleshoot Gaps in Code Testing Results and Coverage

達成されたコード カバレッジの全体を表示し、カバレッジのソースを監視します。

Overall SIL code coverage achieved, justified, and missed

モデルおよびコード テストの結果全体で問題を特定します。

Coverage Recap table showing justified and completed, model and SIL coverage

参考

関連するトピック