応用情報技術者 2024年 秋期 午前2 問66
問題文
UMLの図のうち、業務要件定義において、業務フローを記述する際に使用する、処理の分岐や並行処理、処理の同期などを表現できる図はどれか。
選択肢
ア:アクティビティ図(正解)
イ:クラス図
ウ:状態マシン図
エ:ユースケース図
UMLの図のうち、業務要件定義において、業務フローを記述する際に使用する、処理の分岐や並行処理、処理の同期などを表現できる図はどれか。【午前2 解説】
要点まとめ
- 結論:業務フローの分岐や並行処理、同期を表現できるのはアクティビティ図です。
- 根拠:アクティビティ図はUMLの中で業務プロセスや処理の流れを視覚的に表現し、分岐や並行処理を明確に示せます。
- 差がつくポイント:状態遷移や構造を表す他の図と異なり、アクティビティ図は動的な処理の流れに特化している点を理解しましょう。
正解の理由
アクティビティ図は、業務フローの流れを表現するために設計されたUML図です。処理の開始から終了までの一連の活動を矢印でつなぎ、条件分岐(分岐ノード)、並行処理(フォーク・ジョイン)、同期などの複雑な制御構造を表現できます。これにより、業務要件定義の段階で業務プロセスの詳細な流れを明確に示せるため、正解はアです。
よくある誤解
クラス図は業務の構造やデータの関係を示すため、業務フローの動的な流れを表現するのには適しません。状態マシン図はオブジェクトの状態変化に注目し、業務全体の処理フローとは異なります。
解法ステップ
- 問題文の「業務フロー」「処理の分岐や並行処理、同期」に注目する。
- UML図の特徴を思い出し、動的な処理の流れを表す図を選ぶ。
- アクティビティ図は業務プロセスの流れを表現し、分岐や並行処理が可能と判断する。
- 他の選択肢(クラス図、状態マシン図、ユースケース図)は構造や状態、役割を示す図であるため除外する。
- よって、正解はアとなる。
選択肢別の誤答解説
- ア: アクティビティ図は正解。業務フローの分岐や並行処理を表現可能。
- イ: クラス図は業務の構造やデータモデルを示す図であり、処理の流れは表現できない。
- ウ: 状態マシン図はオブジェクトの状態遷移を表す図で、業務全体の処理フローとは異なる。
- エ: ユースケース図はシステムの機能や利用者との関係を示す図で、処理の詳細な流れは表現しない。
補足コラム
アクティビティ図はUML2.0以降で強化され、業務プロセスモデリングやシステムの動的振る舞いの記述に広く使われています。フォークノードやジョインノードを使うことで、複数の処理を並行に実行し、後で同期させることが可能です。これにより、複雑な業務フローも視覚的に理解しやすくなります。
FAQ
Q: アクティビティ図と状態マシン図の違いは何ですか?
A: アクティビティ図は処理の流れや業務フローを表現し、状態マシン図はオブジェクトの状態変化に注目します。
A: アクティビティ図は処理の流れや業務フローを表現し、状態マシン図はオブジェクトの状態変化に注目します。
Q: ユースケース図は業務フローを表現できますか?
A: ユースケース図はシステムの機能や利用者との関係を示すため、詳細な業務フローの表現には向いていません。
A: ユースケース図はシステムの機能や利用者との関係を示すため、詳細な業務フローの表現には向いていません。
関連キーワード: UML, アクティビティ図、業務フロー、分岐、並行処理、同期、業務要件定義

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

