令和4年度 ITパスポート試験 公開問題 問15 解説 UMLアクティビティ図
業務プロセスを,例示する UML のアクティビティ図を使ってモデリングしたとき, 表現できるものはどれか。
- ア 業務で必要となるコスト
- イ 業務で必要となる時間
- ウ 業務で必要となる成果物の品質指標
- エ 業務で必要となる人の役割 ✓ 正答
解説
アクティビティ図において、縦や横に区切られた領域が誰の担当なのかを読み解くことが正解への近道です。この領域をスイムレーンと呼び、処理の流れと責任の所在を同時に表現できるのが最大の特徴です。
スイムレーンと役割分担
アクティビティ図は、業務の手順や処理の流れを可視化するための図です。四角い箱(アクション)と矢印(フロー)を使って、開始から終了までのプロセスを記述します。
この図をさらに詳しく表現するために、横列や縦列でエリアを区切ることがあります。これがスイムレーン(パーティション)です。図の例では、業務群Aと業務群B、あるいはXとYといった区分けが見られます。これらは、システム開発の現場において以下のような使い分けをされます。
- 組織や部署の区分:経理部、営業部、開発部といった部門単位で領域を分ける。
- 担当者の区分:事務担当、責任者、システムといった役割単位で領域を分ける。
このように、スイムレーンは「誰が、何をするのか」を整理するための枠組みです。そのため、設問の選択肢のうち、人の役割を表現できるという点が正解となります。
なぜ他の選択肢は不適切か
コスト、時間、品質指標については、標準的なアクティビティ図の記法では表現されません。
・コストや時間:これらの要素を管理したい場合は、別途ガントチャートやプロジェクト管理ツールを使用します。アクティビティ図はあくまで「手順」に焦点を当てたものであり、数値的な情報を盛り込む図ではありません。 ・成果物の品質指標:品質基準や計測値は、仕様書や品質管理計画書に記述すべき内容であり、フロー図の構造に直接書き込むことはありません。
実践的な読み取り方
ITパスポート試験でアクティビティ図が出題された場合、まずはスイムレーンの区切りに注目してください。図のどこに誰が配置されているかを確認すれば、その業務がどのような担当者のリレーによって進められているのかが一目でわかります。
例えば、あるアクションがスイムレーンの境界をまたいで配置されていることはなく、必ずいずれかの担当者のエリア内に収まっています。このことから、業務の担当者が不明確なボトルネックを発見したり、責任の所在を明確にしたりする際の分析ツールとして非常に役立ちます。
- オブジェクト指向モデリングの基礎(UML編) - @IT
- UMLモデリング入門 - IPA 情報処理推進機構