戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

ネットワークスペシャリスト 2023年 午前224


問題文

SysMLの説明として、適切なものはどれか。

選択肢

Webページに、画像を使用せずに数式を表示するために用いられる,XMLマークアップ言語
システムの設計及び検証を行うために用いられる、UML仕様の一部を流用して機能拡張したグラフィカルなモデリング言語(正解)
ハードウェアとソフトウェアとの協調設計(コデザイン)に用いられるC言語又はC++言語を基にしたシステムレベル記述言語
論理合成してFPGAで動作させるハードウェア論理の記述に用いられる、ハードウェア記述言語

SysMLの説明 +【午前2 解説】

要点まとめ

  • 結論:SysMLはシステム設計と検証に使われるUMLを拡張したモデリング言語です。
  • 根拠:UMLの機能を流用しつつ、システム全体の構造や振る舞いを表現可能なグラフィカル言語であるため。
  • 差がつくポイント:SysMLは単なるソフトウェア設計言語ではなく、ハードウェアやプロセスも含むシステム全体の設計に特化している点を理解すること。

正解の理由

選択肢イは「システムの設計及び検証を行うために用いられる、UML仕様の一部を流用して機能拡張したグラフィカルなモデリング言語」とあり、SysMLの定義に合致します。SysMLはUMLをベースにしながら、システム工学のニーズに応じて拡張されており、ハードウェアやソフトウェア、プロセスの統合的な設計を支援します。

よくある誤解

SysMLはUMLの一種ですが、ソフトウェア設計だけでなくシステム全体の設計に使われるため、単なるプログラミング言語やマークアップ言語とは異なります。

解法ステップ

  1. 問題文の「SysML」のキーワードに注目する。
  2. 各選択肢の説明がSysMLの特徴に合致するかを確認する。
  3. UMLとの関係性を理解し、SysMLがUMLの拡張版であることを思い出す。
  4. ハードウェア記述言語やマークアップ言語など、SysMLと異なる技術を除外する。
  5. 最も正確にSysMLを説明している選択肢を選ぶ。

選択肢別の誤答解説

  • ア: Webページで数式表示に使うXMLマークアップ言語はMathMLなどであり、SysMLとは無関係です。
  • イ: 正解。SysMLの本質を正しく表現しています。
  • ウ: C言語やC++を基にしたシステムレベル記述言語はSystemCなどで、SysMLとは異なります。
  • エ: FPGA用のハードウェア記述言語はVHDLやVerilogであり、SysMLとは用途も性質も異なります。

補足コラム

SysML(Systems Modeling Language)は、システム工学のために設計されたモデリング言語で、UMLの制約や拡張を加えています。要求分析、構造設計、振る舞い設計、パラメトリック解析など多様な図表を用いて、複雑なシステムの設計と検証を効率化します。

FAQ

Q: SysMLはソフトウェア設計だけに使われますか?
A: いいえ。SysMLはハードウェアやプロセスも含むシステム全体の設計に使われます。
Q: UMLとSysMLの違いは何ですか?
A: UMLは主にソフトウェア設計向けですが、SysMLはシステム工学向けにUMLを拡張した言語です。

関連キーワード: SysML, UML, システム設計、モデリング言語、システム工学、ハードウェア設計
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

ネットワークスペシャリスト
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について