
出典:公益社団法人 日本技術士会「技術士第一次試験 過去問題」
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年度、令和元年度(再試験))。