平成21年度 秋期 午前Ⅱ 問1
システム要件定義・ソフトウェア要件定義
UMLのアクティビティ図の特徴
UMLのアクティビティ図の特徴はどれか。
- アオブジェクト間のメッセージのやり取りが,時系列で表現できる。
- イオブジェクト群の相互作用を示す協調関係が表現できる。
- ウ現実のビジネスプロセスで生じる並行処理が表現できる。
- エ一つのオブジェクトに着目して,その状態遷移が表現できる。
答えと解説を見る
✓ これが正解ウ現実のビジネスプロセスで生じる並行処理が表現できる。
解説
アクティビティ図は、業務の流れと並行処理を表せます。
UMLの図は、何に着目して描くかで見分けます。アクティビティ図は、処理や作業がどの順に進むかという流れに着目した図で、開始から終了までの手順、条件による分岐と合流を描けます。さらに、フォークで流れを複数に分けて同時に進め、ジョインで待ち合わせて一つに戻すことができます。現実のビジネスプロセスでは、受注の確認と在庫の手配を同時に進めるといった並行処理がよく起こるので、それを表現できるという説明がアクティビティ図の特徴に当たります。流れと並行ならアクティビティ図、時系列のメッセージならシーケンス図、一つのオブジェクトの状態ならステートマシン図、と着目点で振り分けると迷いません。
ほかの選択肢はなぜ違うのか
- アオブジェクト間のメッセージのやり取りが,…:オブジェクト間で交わすメッセージを縦の時間軸に沿って並べるのは、シーケンス図の役目です。どのオブジェクトが、いつ、誰に呼び掛けるかを時間の順に読む図であり、作業の流れや並行を主役にする図ではありません。
- イオブジェクト群の相互作用を示す協調関係が…:オブジェクト同士がどうつながり、どう協調して働くかを示すのは、コミュニケーション図(UML 1.x ではコラボレーション図)の役目です。リンクと番号付きのメッセージで相互作用を描く図で、作業の流れの図とは目的が違います。
- エ一つのオブジェクトに着目して,その状態遷…:一つのオブジェクトに注目し、イベントを受けてどの状態からどの状態へ移るかを描くのは、ステートマシン図です。注目する単位が一つのオブジェクトの状態であり、業務全体の流れや並行処理を描く図ではありません。
出典:平成21年度 秋期 システムアーキテクト試験 午前Ⅱ 問1
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)