平成27年度 III-9

科目: 専門科目 / 分野: 情報工学部門 / 年度: 平成27年度

III-9 問題画像

出典:公益社団法人 日本技術士会「技術士第一次試験 過去問題」

UMLのユースケース図(ユースケースA〜D、include・extend関係、拡張点X)に関する記述のうち最も適切なものを選ぶ問題。ユースケースDが、AとCの共通の振舞いを抽出したものであることを読み取る。

解説

この問題で問われていること

ユースケース間の包含(include)と拡張(extend)の関係の意味を読み取る問題。

解き方

① <<include>>=共通の振舞いを別のユースケースに切り出し、呼ぶ側に必ず含める。<<extend>>=拡張点で条件により別のユースケースが振舞いを追加する(矢印は拡張する側から基底へ)
② AとCがDをincludeしている → DはA・Cの共通部分。BはAの拡張点Xで振舞いを追加する側
③ ⑤

正解が正しい理由

図では、ユースケースAとCが、それぞれ<<include>>でユースケースDを包含している。包含関係では、共通の振舞いを、別のユースケースとして切り出し、複数のユースケースから、それを含める形になる。したがって、ユースケースDは、AとCの共通の振舞いを抽出したものであり、⑤が最も適切である。

各選択肢について

覚えるべきポイント

<<include>>=基底ユースケースが、必ず別のユースケースを含む(共通部分の切り出し)。<<extend>>=拡張点で、条件により、別のユースケースが基底の振舞いを拡張する(矢印はextendする側から基底へ)。

キーワード: ユースケース図、include、extend、拡張点、UML、共通の振舞い、要求分析、情報工学部門

出題履歴

同じ問題が計2回出題されています(平成27年度、令和元年度(再試験))。