FE SUBJECT A
基本情報技術者 科目Aの問題解説:UML(統一モデリング言語)の用途として適切なものはどれか。
問題
UML(統一モデリング言語)の用途として適切なものはどれか。
- ア Webページのレイアウトを定義するマークアップ言語
- イ データベースのクエリを記述する言語
- ウ ソフトウェアの構造や振る舞いを図表で視覚的に表現するための標準的な記法(正解)
- エ ネットワーク機器の設定を記述する言語
出典:オリジナル問題|参考範囲:試験要綱Ver.5.5 / FEシラバスVer.9.2 科目A範囲
正解と解説
正解:ソフトウェアの構造や振る舞いを図表で視覚的に表現するための標準的な記法
正解はウ:UML(Unified Modeling Language)は、ソフトウェアの構造や振る舞いを図で表現するための標準的な記法です。プログラムそのものを書く言語ではなく、設計内容を関係者が理解しやすい形に可視化するために使います。
代表的な図:クラス間の関係を表すクラス図、処理の流れを表すアクティビティ図、オブジェクト間のメッセージの流れを時系列で表すシーケンス図、利用者とシステムの関係を表すユースケース図などがあります。
ほかの選択肢:アはHTML/CSSなどのWeb表現、イはSQL、エは機器設定言語の説明に近く、UMLの用途ではありません。
用語の整理:UMLの図は、システムの静的な構成を表す「構造図」と、時間に沿った動きを表す「振る舞い図」に大きく分けられます。クラス図は構造図、シーケンス図・アクティビティ図・ユースケース図は振る舞い図に分類されると整理すると、どの図を使うか選びやすくなります。
他の選択肢はなぜ違う?
- アレイアウト定義のマークアップ言語はHTML/CSSの話。
- イデータベースのクエリ言語はSQL。
- エ機器設定の記述言語でもない。UMLは設計を図解する記法。
この問題について
IPAが公開するシラバス・試験範囲・公開問題の出題形式を参考にした独自作成問題。公式問題・過去問題の転載ではありません。
公式試験問題、過去問題、公式サンプル問題、市販教材の問題文を転載したものではありません。