処理の分岐や並行処理,処理の同期などを表現できる図|科目A-1(応用情報技術者) 令和6年 秋期午前試験 問66

出典:令和6年秋期 午前 問66 分野:システム企画 / 要件定義
UMLの図のうち,業務要件定義において,業務フローを記述する際に使用する,処理の分岐や並行処理,処理の同期などを表現できる図はどれか。
  • ア:アクティビティ図
  • イ:クラス図
  • ウ:状態マシン図
  • エ:ユースケース図
応用情報技術者
解説

アクティビティ図は、業務や処理の流れを表現するUMLの図です。処理の順序だけでなく、条件による分岐・複数処理の並行実行・並行処理の同期なども表現できます。

アクティビティ図

アクティビティ図の特徴として、下記を押さえておきましょう。

  • あるアクションから次のアクションへの制御の流れを表現する
  • 並行処理を含むシステムの、オブジェクトのアクションが記述できる
  • 現実のビジネスプロセスを組み込んだ処理を表現できる

そのため、業務要件定義で業務フローを可視化するときに適しています。

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

❌他選択肢が誤りの理由
イ:クラス図
⇒クラス図は、クラスの属性や操作、クラス同士の関連など、システムの静的な構造を表す図です。業務フローの表現には適していません。
ウ:状態マシン図
⇒状態マシン図は、あるオブジェクトの状態と、イベントによる状態遷移を表す図です。業務全体の処理の流れを表すものではありません。
エ:ユースケース図
⇒ユースケース図は、利用者などのアクターと、システムが提供する機能との関係を表す図です。処理の分岐や並行処理などの詳細な業務フローは表現しません。
TSUNAGARU-ADVICE

まず押さえたいこと

アクティビティ図は、業務や処理の流れを表現するUMLの図です。処理の順序だけでなく、条件による分岐・複数処理の並行実行・並行処理を合流させる同期なども表現できます。

迷ったときの判断軸

クラス図はクラスの構造や関係、状態マシン図はオブジェクトの状態変化、ユースケース図は利用者とシステム機能との関係を表します。「業務フローや処理手順を流れとして表す」ならアクティビティ図と整理しましょう。

科目Bにつなげるために

特にプロフェッショナルデジタルスキル(システム)試験合格を目指す方は、UMLの各図を何を表現するための図かで区別しましょう。アクティビティ図は、業務要件定義や業務プロセス分析、システム処理の流れを可視化する場面にもつながります。