開発技術
UMLのダイアグラムとその用途の組み合わせとして、適切なものはどれか。
ア.クラス図:オブジェクト間のメッセージのやり取りを時系列で表現する。
イ.ユースケース図:システムがアクターに提供する機能(ユースケース)と、アクターとの関係を表現する。正解
ウ.シーケンス図:クラスの属性・メソッドおよびクラス間の継承・集約などの関係を表現する。
エ.アクティビティ図:データベースのテーブル構造とリレーションシップを表現する。
解説
ユースケース図は「システムの取扱説明書の表紙」——「誰が(アクター)何をできるか(ユースケース)」を一目で伝える図です。詳しい処理の流れはシーケンス図やアクティビティ図が担当します。
なぜ イ が正解か
ユースケース図はシステムの外側から見た機能要件を表現します。棒人間で表されるアクター(ユーザや外部システム)と楕円で表されるユースケース(機能)を線で結び、「誰が何をできるか」を可視化します。要件定義フェーズでステークホルダーとの合意形成に使います。
出典: AI生成問題(学習用)