令和6年度秋期 応用情報技術者試験 午前 問66
UMLの図のうち,業務要件定義において,業務フローを記述する際に使用する,処理の分岐や並行処理,処理の同期などを表現できる図はどれか。
- ア アクティビティ図
- イ クラス図
- ウ 状態マシン図
- エ ユースケース図
解答・解説を見る
正解:ア
AI解説
アクティビティ図は、UMLの図の一種で、処理の流れに加えて分岐(条件分岐)、並行処理(フォーク/ジョイン)、処理の同期などを表現できるため、業務フロー(ワークフロー)の記述に適している。よってアが正しい。 ア: 処理の分岐・並行処理・同期を表現でき、業務フローの記述に用いられるのがアクティビティ図であり、正しい。 イ: クラス図は、クラス(データ構造)とその属性・操作・クラス間の関連といった静的な構造を表す図であり、処理の流れ(業務フロー)を表す図ではない。 ウ: 状態マシン図は、一つのオブジェクトが取り得る状態と、イベントによる状態遷移を表す図であり、複数のアクティビティにまたがる業務フロー全体の並行処理などを表すのには適さない。 エ: ユースケース図は、システムが提供する機能(ユースケース)と、それを利用するアクター(利用者や外部システム)との関係を大まかに示す図であり、詳細な処理の分岐・並行・同期までは表現しない。 💡 UML図は『静的な構造を表す図(クラス図など)』と『動的な振る舞いを表す図(アクティビティ図・状態マシン図・シーケンス図など)』に大別され、業務フローの記述にはアクティビティ図が使われると覚えておく。
出典:令和6年度 秋期 応用情報技術者試験 午前 問66 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。