トレーサビリティ マトリクスにリファレンスモデルを読み込ませる方法について
Show older comments
トレーサビリティ マトリクスを使用した要件リンクの追跡 を参考に要件をSimulinkモデルに割りつけ、トレーサビリティ マトリクスを出力したいと考えております。
モデルの実体をアーティファクトに登録すると、トレーサビリティ マトリクスに表示されるようになりますが、大きいモデルになると実体をアーティファクトに登録する作業が手間になります。
良い解決方法があればご教示頂けないでしょうか?
解決方法がない場合、リファレンスモデルもトレーサビリティ マトリクスに読み込めるよう、今後のアップデートで対応頂けないでしょうか?
Answers (1)
Toshinobu Shintai
on 28 Mar 2023
以下のリンク先ドキュメンテーションに記載されている、トレーサビリティマトリクスを生成するAPIを使うと、作業を効率化できます。
まず、以下のようにオプションの構造体を作成します。
opts = slreq.getTraceabilityMatrixOptions;
次に、表の左側と上側に表示するファイルを指定します。以下のように複数のファイルを指定できます。
opts.leftArtifacts = {'Yokubari_PJ_req.slreqx'};
opts.topArtifacts = {'control_vehicle.slx', 'state_machine.slx'};
以下のコマンドでトレーサビリティマトリクスを開きます。
slreq.generateTraceabilityMatrix(opts);

モデルファイルを指定する時に、"find_system"コマンドでモデルリストを抽出することもできますので、そのリストを"opts.topArtifacts"の引数に渡すことで、効率的に作業が行えるかと思います。
4 Comments
充 水谷
on 28 Mar 2023
Toshinobu Shintai
on 28 Mar 2023
システムに実装されているslxファイルを抽出する、とは、親モデルから参照されているモデルファイルを抽出するということでしょうか。"find_mdlrefs"というコマンドを使うと可能になります。
充 水谷
on 29 Mar 2023
充 水谷
on 29 Mar 2023
Moved: Atsushi Ueno
on 29 Mar 2023
Categories
Find more on Simulink in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!