Skip to content

令和4年度 ITパスポート試験 問15

This question's explanation and your answers so far.

問15
頻出度★★★

業務プロセスを,例示する UML のアクティビティ図を使ってモデリングしたとき,表現できるものはどれか。 図のアクティビティ図は,縦方向に「業務群A」「業務群B」の2つの区画(スイムレーン),横方向に「X」「Y」の2つの区画で分割されている。

業務群A業務群B
X開始 → 分岐 → 業務a業務c → 終了
Y業務b → 分岐([NO]/[YES])

処理の流れは次のとおりである。開始(初期ノード)から分岐を経て「業務a」へ進み,「業務a」から「業務b」へ進む。「業務b」の後の分岐で,[NO]の場合は上方の流れへ戻り,[YES]の場合は「業務c」へ進む。「業務c」の後,終了(終了ノード)に至る。

出典 令和4年度 ITパスポート試験 問15
解説

問 15

  • Incorrectア

    An activity diagram represents the flow, order, and branching of processing along with the party (role) in charge of each task; it has no notation for representing the cost (expense) of how much each task costs. Cost is outside its scope.

  • Incorrectイ

    An activity diagram shows the execution order, parallelism, and branching of tasks, but it has no notation for representing the required time itself, such as how many minutes or hours each task takes. Partitions X and Y are also not a time axis but a division of responsibility, so time cannot be represented.

  • Incorrectウ

    An activity diagram represents the flow of tasks and who is in charge; it has no notation for describing the metrics that measure the quality of the deliverables produced by each task (quality metrics). Quality metrics are outside its scope.

  • エ

    正解 The swimlane (partition) in an activity diagram is a mechanism that indicates the party responsible for executing each activity. In this figure it is divided vertically into Business Group A and Business Group B, and horizontally into partitions X and Y; the partition in which each task (Task a, Task b, Task c) is placed shows the person (role or organization) who carries out that task. In other words, what an activity diagram can represent is the roles of the people required for the work, so エ is correct.

ここがポイント
  • The swimlane (partition) of a UML activity diagram represents the person, role, or organization that executes each activity.
  • What an activity diagram represents is the flow, order, and branching of processing and the party responsible for execution; it cannot represent cost, time, or quality metrics.
用語

Your answers