平成29年度 秋期 システムアーキテクト試験 午前Ⅱ 問4

複数のシステムの組合せによって実現するSoS (System of Systems)をモデル化するのに適した表記法であるSysMLの特徴はどれか。

解答・解説

正解: ウ. パラメトリック図によって,モデル要素間の制約条件が記述できる。

SysML(Systems Modeling Language)は、ソフトウェア開発で広く用いられるUML(Unified Modeling Language)の一部を再利用しつつ、システムズエンジニアリング向けに拡張したモデリング言語です。ハードウェア、ソフトウェア、情報、人などを含む複雑なシステムや、複数のシステムを組み合わせたSoS(System of Systems)の仕様化・設計・検証に適しています。

SysMLでは、UMLから引き継いだ図や変更を加えた図に加えて、新たに要求図(Requirement Diagram)とパラメトリック図(Parametric Diagram)が追加されています。このうちパラメトリック図は、システムの性能や物理的・数学的な特性などに関するモデル要素間の制約条件(数式やルール)を記述するために用いられます。

したがって、正解はウです。

各選択肢の解説

  • ア:オブジェクト図に関する記述であり、これはUMLの特徴です。SysMLではオブジェクト図は採用されていません(内部ブロック図などで表現します)。
  • イ:データの流れ(データフロー)を単純な図形と矢印で記述するのは、構造化分析などで用いられるDFD(Data Flow Diagram:データフロー図)の特徴です。
  • ウ:正解です。パラメトリック図はSysMLで新たに追加された図であり、モデル要素間の数式などの制約条件を記述できます。
  • エ:連接、反復、選択の3つの基本制御構造を用いてプログラムの構造を視覚化するのは、構造化チャート(NSチャートやPADなど)やジャクソン法(JSP)などの特徴です。

Spineチーム