第17問
オブジェクト指向のシステム開発に利用されるモデリング技法の代表的なものと して、UML(Unified Modeling Language)がある。 UML で利用されるダイアグラムにはいろいろなものがあるが、下記のa~dの 記述はどのダイアグラムに関する説明か。最も適切なものの組み合わせを下記の解 答群から選べ。 a 対象となるシステムとその利用者とのやり取りを表現するダイアグラム。 b 対象となるシステムを構成する概念・事物・事象とそれらの間にある関連を表 現するダイアグラム。 c システム内部の振る舞いを表現するためのもので、ユースケースをまたがった オブジェクトごとの状態遷移を表現するダイアグラム。 d 活動の流れや業務の手順を表現するダイアグラム。
- ア a:アクティビティ図 b:オブジェクト図 c:ユースケース図 d:シーケンス図
- イ a:クラス図 b:配置図 c:コミュニケーション図 d:ステートマシン図
- ウ a:コミュニケーション図 b:コンポーネント図 c:アクティビティ図 d:クラス図
- エ a:ユースケース図 b:クラス図 c:ステートマシン図 d:アクティビティ図
▼ 解答・解説を見る
正解:エ
解答:エ
UMLの各ダイアグラムの用途を対応させる。a利用者とのやり取り=ユースケース図、b概念・事物と関連=クラス図、c状態遷移=ステートマシン図、d活動の流れ=アクティビティ図。
- a:アクティビティ図/b:オブジェクト図/c:ユースケース図/d:シーケンス図(×):aは利用者とのやり取りなのでユースケース図が正しく、対応がずれている。
- a:クラス図/b:配置図/c:コミュニケーション図/d:ステートマシン図(×):aはユースケース図、bはクラス図が適切で、いずれも不一致。
- a:コミュニケーション図/b:コンポーネント図/c:アクティビティ図/d:クラス図(×):すべて記述と対応しない。
- a:ユースケース図/b:クラス図/c:ステートマシン図/d:アクティビティ図(○):利用者との相互作用=ユースケース図、概念・関連=クラス図、状態遷移=ステートマシン図、業務手順・活動の流れ=アクティビティ図。すべて整合する。
よって エ。