オブジェクト間の相互作用を時間の経過に注目して記述するもの|情報処理安全確保支援士 平成30年 春期午前Ⅱ試験 問22

出典:平成30年春期 午前Ⅱ 問22 分野:システム開発技術 / システム要件定義・ソフトウェア要件定義
UML 2.0において,オブジェクト間の相互作用を時間の経過に注目して記述するものはどれか。
  • ア:アクティビティ図
  • イ:コミュニケーション図
  • ウ:シーケンス図
  • エ:ユースケース図
解説

シーケンス図は、オブジェクト間でやり取りされるメッセージを、時間の流れに沿って表現する図です。

シーケンス図ダウンロード

図の上から下へ時間が進み、どのオブジェクトがどの順番でメッセージを送受信するかを示します。そのため、処理の順序やオブジェクト間の相互作用を確認するのに適しています。

したがって、ウが適切です。

❌他選択肢が誤りの理由
ア:アクティビティ図
⇒処理や業務の流れを表す図です。分岐、並行処理、開始・終了などを示しますが、オブジェクト間のメッセージ交換を時間順に表す図ではありません。
イ:コミュニケーション図
⇒オブジェクト間の関係とメッセージのやり取りを表す図です。メッセージ番号によって順序を示しますが、時間の経過を中心に表現するのはシーケンス図です。
エ:ユースケース図
⇒利用者や外部システムと、システムが提供する機能との関係を表す図です。オブジェクト間の処理順序や時間の流れを表すものではありません。
TSUNAGARU-ADVICE

まず押さえたいこと

UMLのシーケンス図は、オブジェクト間でやり取りされるメッセージを、時間の流れに沿って表す図です。上から下へ時間が進む形で、どのオブジェクトが、いつ、どの相手にメッセージを送るかを確認できます。ポイントは、相互作用を時系列で表すことです。

迷ったときの判断軸

アクティビティ図は業務や処理の流れ、コミュニケーション図はオブジェクト間のつながりやメッセージの関係、ユースケース図は利用者とシステムの機能の関係を表します。時間の経過に注目してオブジェクト間のやり取りを読むなら、シーケンス図と判断しましょう。

科目Bにつなげるために

シーケンス図などのUML表記そのものは、支援士試験の科目Bで中心的に問われる可能性は高くありません。科目Aでは、シーケンス図はオブジェクト間のメッセージを時間の流れに沿って表す図だと押さえておきましょう。科目Bでは、認証・API連携・通信手順・セッション確立などの処理順序を追うときに、誰から誰へ何が送られているかを時系列で整理する力につなげましょう。