正答1
解説
正解は1です。
UML(Unified Modeling Language)には、システムの構造や振る舞いを表すための様々な図があります。
業務フローのように、処理の順序、分岐、並行処理、同期を表現できる図が問われています。
【選択肢別解説】
1:○ アクティビティ図は、処理の流れを順序に沿って表し、分岐や並行処理(フォーク)、同期(ジョイン)も表現できます。
業務フローの記述に適した図です。
2:× クラス図は、クラスの属性や操作、クラス間の関連など、システムの静的な構造を表す図です。
処理の流れは表現できません。
3:× 状態マシン図は、一つのオブジェクトがイベントによってどのように状態を変えていくかを表す図です。
複数の処理が流れる業務フローの記述には向きません。
4:× ユースケース図は、利用者(アクタ)とシステムが提供する機能(ユースケース)の関係を表す図です。
処理の順序や分岐は表現できません。
【ポイント】
アクティビティ図では、スイムレーン(区画)を使って、どの部門や担当者が処理を行うかも表せます。
処理の流れを表すならアクティビティ図、時系列のメッセージのやり取りならシーケンス図と使い分けましょう。