業務をモデル化する際のモデリング手法の適切な組合せはどれか。
業務プロセスモデル データモデル DFD E-R 図 業務プロセスモデル データモデル DFD PERT 業務プロセスモデル データモデル E-R 図 DFD 業務プロセスモデル データモデル E-R 図 PERT
この問題の解説と、これまでの解答の記録です。
業務をモデル化する際のモデリング手法の適切な組合せはどれか。
| 業務プロセスモデル | データモデル |
|---|---|
| DFD | E-R 図 |
| 業務プロセスモデル | データモデル |
|---|---|
| DFD | PERT |
| 業務プロセスモデル | データモデル |
|---|---|
| E-R 図 | DFD |
| 業務プロセスモデル | データモデル |
|---|---|
| E-R 図 | PERT |
正解 正解は ア。表の 2 列はそれぞれ別の観点のモデルを問うている。左列の「業務プロセスモデル」は、業務の中で「どんな処理が行われ、データがどこからどこへ流れるか」を表すモデルで、その代表的手法が DFD (Data Flow Diagram, データフロー図) である。DFD はデータフロー・プロセス (処理)・データストア (蓄積)・外部実体 (源泉/吸収) の記号で業務の流れを図式化する。右列の「データモデル」は、業務で扱うデータそのものの構造、すなわち「どんなデータのまとまり (実体) があり、それらがどう関係しているか」を表すモデルで、その代表的手法が E-R 図 (Entity-Relationship Diagram) である。E-R 図はエンティティ (実体) とリレーションシップ (関連) で、たとえば「顧客」と「注文」の対応関係を表す。したがって 業務プロセスモデル = DFD、データモデル = E-R 図 の組合せである ア が適切。「流れ (プロセス) は DFD、構造 (データ) は E-R 図」と対で覚えるとよい。
左列の 業務プロセスモデル = DFD は正しいが、右列の データモデル = PERT が誤り。PERT (PERT 図・アローダイアグラム) は、作業の前後関係と所要日数を矢印と結合点で表し、全体の所要期間やクリティカルパスを求めるプロジェクトの日程管理手法である。表しているのは作業の順序と日程であって、データの実体や関連ではないため、データモデルの手法にはならない。
使う手法は DFD と E-R 図で正しいが、左右が入れ替わっている。E-R 図はエンティティと関連でデータ構造を表すのでデータモデル側の手法であり、DFD はデータの流れと処理を表すので業務プロセスモデル側の手法である。役割を逆に当てはめているため誤り。この入れ替えが本問の最大のひっかけどころ。
両方の列とも誤り。E-R 図はデータモデルの手法であって業務プロセスモデルの手法ではなく、PERT は日程計画・工程管理の手法であってデータモデルの手法ではない。業務プロセスの流れを表す手法 (DFD) が一つも含まれていない点からも、組合せとして成立しない。