基本情報技術者 2011年 秋期 午前(科目A) 問63
問題文
業務プロセスのモデリング表記法として用いられ、複数のモデル図法を体系化したものはどれか。
選択肢
ア:DFD
イ:E-R図
ウ:UML(正解)
エ:状態遷移図
業務プロセスのモデリング表記法として用いられ、複数のモデル図法を体系化したものはどれか。【午前2 解説】
要点まとめ
- 結論:業務プロセスのモデリング表記法として用途別に複数の図法を体系化しているのはUMLで、アクティビティ図で業務フローを表現できます。
- 根拠:UMLはユニファイドモデリング言語として構造図と振る舞い図を規定し、アクティビティ図やシーケンス図などを標準で備えているためです。
- 差がつくポイント:DFDやE-R図はそれぞれデータ流れやデータ構造に特化、状態遷移図は状態変化に特化しており「体系化」の観点でUMLと異なります。
正解の理由
UML(Unified Modeling Language)はオブジェクト指向設計のために策定された標準モデリング言語で、複数の図法(構造図:クラス図、コンポーネント図等、振る舞い図:ユースケース図、アクティビティ図、シーケンス図、状態遷移図等)を体系化して定義しています。業務プロセスを表す際はアクティビティ図(フローや分岐、並列処理、スイムレーンで担当範囲を表現)を用いることが一般的で、これが「業務プロセスのモデリング表記法として用いられる」根拠になります。よって選択肢の中で体系化された複数図法を持つのはUMLです。
よくある誤解
- DFDは「プロセス」を扱うので業務プロセスのモデリング全般に使えると誤解しやすいが、DFDはデータの流れと処理の関係を描く単一目的の図法です。
- E-R図は業務の流れではなくデータベースの論理構造(エンティティとリレーション)を表すため、フローの記述には向きません。
- 状態遷移図はオブジェクトやシステムの状態変化を詳述するのに適するが、業務全体のプロセスフローや担当分担を表現するのは苦手です。
解法ステップ
- 問題文のキーワードを確認:「業務プロセスのモデリング表記法」「複数のモデル図法を体系化」
- 各選択肢の目的を短く頭の中で整理(DFD=データ流、E-R=データ構造、状態遷移=状態変化、UML=複数図法を体系化)。
- 「複数の図法を体系化している」点に該当するものを選ぶ(UML)。
- アクティビティ図など業務プロセスに直接用いられる図があるかを確認して確定する。
選択肢別の誤答解説
- ア: DFD — データフロー図は入力・処理・出力・データストアの関係を表す単一の図法で、複数図法を体系化しているわけではありません。
- イ: E-R図 — エンティティとリレーションを表すデータモデル図で、業務フローの表現や図法の体系化には該当しません。
- ウ: UML — 複数の図法(構造図・振る舞い図など)を体系化した言語で、業務プロセスはアクティビティ図で表現可能なため正解です。
- エ: 状態遷移図 — 状態と遷移を表す単独の図法で、状態変化のモデリングには適するが業務プロセス全体の体系化とは異なります。
補足コラム
UMLのアクティビティ図は業務プロセスを表現する際に便利ですが、業務プロセス管理(BPM)領域ではBPMN(Business Process Model and Notation)が業務プロセス専用に最適化された記法として広く使われています。UMLはソフトウェア設計と連携してシステム視点と業務視点をつなげたい場合に有利です。スイムレーンや同期・非同期の表現、ガード条件の使い方を押さえると実務でも差がつきます。
FAQ
Q1: UMLのどの図が業務プロセスに最も適していますか?
A1: アクティビティ図が業務プロセス(フロー、分岐、並列、担当範囲)を表現するのに最適です。
A1: アクティビティ図が業務プロセス(フロー、分岐、並列、担当範囲)を表現するのに最適です。
Q2: DFDとアクティビティ図の使い分けは?
A2: DFDはデータの流れと処理の関係を解析する際に使い、アクティビティ図は業務手順や制御フローの表現に強みがあります。
A2: DFDはデータの流れと処理の関係を解析する際に使い、アクティビティ図は業務手順や制御フローの表現に強みがあります。
Q3: 状態遷移図とアクティビティ図はどう違う?
A3: 状態遷移図はオブジェクトの状態変化とイベント駆動の遷移に注目し、アクティビティ図は処理の流れ(手順や並列処理)に注目します。
A3: 状態遷移図はオブジェクトの状態変化とイベント駆動の遷移に注目し、アクティビティ図は処理の流れ(手順や並列処理)に注目します。
関連キーワード: UML、モデリング、アクティビティ図、DFD、E-R図、状態遷移図、BPMN、スイムレーン、振る舞い図、構造図

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

