SysMLとは?しすえむえる
SysMLとは、UMLを土台に、ソフトウェアだけでなくハードウェア・人・手順を含むシステム全体を記述できるよう拡張したモデリング言語。要求そのものを図として書き、どの構成要素がその要求を満たすかを線で追跡できる点が、組込みやシステムズエンジニアリングの分野で選ばれる理由になる。
最終更新:2026-10-06
この語が出る過去問を解く →背景
UMLはソフトウェアのクラスとその振る舞いを表す前提で作られており、機構部品・電源・センサ・作業者までを含む系全体は表現の対象外だった。一方、安全性が問われる分野では、この要求をどの設計で満たし、どの試験で確認したのかという追跡性を文書で示すことが求められる。SysMLは、対象をシステム全体へ広げると同時に、要求を第一級の記述対象に格上げしてこの二つの不足を埋めている。
具体例
OMGが策定し、医療機器や車載システムの開発で使われる。安全要求を要求図に列挙して各要求をどのブロックが満たすかを線で結び、物理的な構成はブロック定義図、電源や信号の接続は内部ブロック図、応答時間や消費電力の制約はパラメトリック図で表す。
試験での引っ掛け
UMLの図がそのまま流用できると考えると外す。クラス図に相当するのはブロック定義図であり、要求図とパラメトリック図はUMLには存在しない追加分、逆にUMLの一部の図は取り込まれていない。SysMLは記述の言語であって開発プロセスや手法ではない点も混同されやすい。
関連用語
出た過去問
出典:平成30年度 秋期 応用情報技術者試験 午前 問46(IPA)
SysMLの説明として,適切なものはどれか。
正解:システムの設計及び検証を行うために用いられる,UML仕様の一部を流用して機能拡張したグラフィカルなモデリング言語
要点:SysMLはUMLを拡張したシステム全体の設計・検証用モデリング言語。
SysMLは、UMLの一部の図を流用しつつ、要求図やパラメトリック図などを加えて拡張したモデリング言語である。ソフトウェアに限らず、ハードウェアや人・手順まで含めたシステム全体の設計と検証を記述できる点が特徴で、システムズエンジニアリングの分野で使われる。
出典・参考
公式シラバスの4 開発技術 > 1. システム要件定義・ソフトウェア要件定義 > (8) 業務分析や要件定義に用いられる手法に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。