Translate

2021/05/10

SysML 1.6 での Requirement Extension

現在 2021-06 RCP Nightly を評価中です。先の通り、SysML 1.6 Profile にはダイアログ表示の問題があるみたいですが、先程、登録されている Profile リストを見ていて
SysML 1.6 Requirements Extension
というプロファイルがあることに気づきました。


これですね。

もしや、と思い、このプロファイルを追加して、SysML の Requirement に、新たに挿し込める Stereotype がないか確認してみました。


すばらしいです!

SysML 1.6 仕様書の Annex E.3 Requirements Diagram Extensions に記載された Additional Requirement Stereotypes が使えるようになっています。これらは要求として一般的なカテゴリとなる
  • functionalRequirement
  • interfaceRequirement
  • performanceRequirement
  • physicalRequirement
  • designConstraint
を表現するための Requirement のステレオタイプです。

前は使えてなかったと記憶していますが、違うかな? 前に使ってた頃に、

「これらのステレオタイプを使って要求をキャプチャしたいけど、自分のプロファイルでステレオタイプを定義すると将来的にオフィシャルにサポートされた場合に競合するし、そもそも、自身でプロファイル定義を行う際に多重となるステレオタイプ定義(SysML プロファイルを読み込んで、そのステレオタイプを再度ステレオタイプ拡張)がうまくいくかどうか、試したことないし」

と思って、自身での定義はやめていました。

早く正式に 2021-06 がリリースされ、同版で問題なく動作する SysML 1.6 が提供されることが、待ち遠しいです。