システムアーキテクト 2010年 午前2 問02
問題文
新システムのモデル化を行う場合のDFD作成の手順として、適切なものはどれか。
選択肢
ア:現物理モデル→現論理モデル→新物理モデル→新論理モデル
イ:現物理モデル→現論理モデル→新論理モデル→新物理モデル(正解)
ウ:現論理モデル→現物理モデル→新物理モデル→新論理モデル
エ:現論理モデル→現物理モデル→新論理モデル→新物理モデル
🔒 解説は解答すると表示されます
DFD作成手順【午前2解説】
正解の理由
新システムのDFD作成では、まず現行稼働中の物理的実態(現物理)を把握し、その物理に基づいて業務や処理の抽象化(現論理)を行います。その後、要求や改善点を反映して新しい業務フローを論理的に設計(新論理)し、それを実装可能な形(新物理)に落とします。したがって選択肢の並びで正しいのは、現物理→現論理→新論理→新物理を示すもの、すなわち イ です。
ポイントは次の区別です。現行分析で「物理」を先に見るのは、既存の制約(インタフェース、データ構造、運用手順、性能上の制約など)を把握するためです。一方、新システムの設計段階では「論理設計を先に行い、物理設計はその後」でなければ、業務要求が技術制約に引きずられて最適化されないため設計品質が下がります。この二つは目的が異なるため順序が矛盾しません。
解法ステップ
- 設問のキーワードを確認:現/新、物理/論理の順序を問う問題かを把握する。
- 「現行分析の目的」と「新設計の目的」を分けて考える。
- 現行分析:現実の運用・制約を把握する(現物理優先)
- 新設計:業務要件を抽象化して最適化する(論理優先)
- 正しい順序を思い浮かべる:現物理 → 現論理 → 新論理 → 新物理。
- 選択肢と照合し、順序が一致するものを選ぶ(該当は イ)。
試験では「現/新」「物理/論理」を丁寧に分解して、順序がどの目的に基づくかを問う観点で見れば迷いにくくなります。
選択肢別の誤答解説
-
ア: 現物理→現論理→新物理→新論理
- 誤り点:新システム側で物理設計を先にしてしまっているため、先に論理(業務要件の抽象化)を設計すべき点に反します。技術制約に引きずられやすく、設計として不適切です。
-
イ: 現物理→現論理→新論理→新物理
- 理由(再掲):現行の実態(物理)を把握してから抽象化(現論理)し、新システムでは論理設計を優先してから実装(新物理)に移る、という合理的な流れです。
-
ウ: 現論理→現物理→新物理→新論理
- 誤り点:現行分析で論理を先にしているため、既存の運用上の制約や実装上のギャップを見落としやすい。さらに新システム側でも物理→論理となっており、設計順序が逆転しています。
-
エ: 現論理→現物理→新論理→新物理
- 誤り点:現行分析で論理を先にしている点が問題です。現行の実装(物理)を先に確認しないと、運用上のルールや現場での例外処理を論理モデルに反映できない可能性があります。
よくある誤解
- 「論理設計は常に物理より先に行うべき」という理解:新システムの設計段階では正しいが、現行システムの分析では現物理を先に把握して制約や実運用を理解することが重要です。目的(現行理解 vs 新設計)を混同しないこと。
- 現物理は「無視してよい古い実装」という誤解:既存の運用やインタフェース、データのクセは移行や要求定義に重大な影響を与えるため、必ず確認すべきです。
- 「新論理に技術制約を入れすぎる」:新論理は業務要件と情報フローの最適化に集中し、技術的制約は新物理で検討するのが基本です(ただし現行の制約は設計方針に反映させる)。
補足コラム
DFD(Data Flow Diagram)はプロセス(処理)、データフロー、データストア、外部エンティティを用いて情報の流れを示す手法です。論理DFDは「何を行うか/何が流れるか」を表し、物理DFDは「誰が・どの装置で・どのファイルやメッセージで処理するか」を表します。レベル化(コンテキスト図 → レベル1 → レベル2…)で詳細化し、各レベルでバランス(入出力の整合)を取ることが重要です。
実務では、現物理の把握で得た情報を要件定義や移行計画(データ移行、インタフェース対応、運用手順の変更)に反映させ、新論理で業務改善案を検討し、最後に新物理で具体的な実装計画や運用体制を設計します。
FAQ
Q. 現物理を詳細に調べる際、どこまで深掘りすべきですか?
A. 移行や制約に影響する部分(外部インタフェース、データフォーマット、運用手順、バッチ処理のタイミング、既知の性能問題等)を優先し、優先度低の内部実装詳細は必要に応じて調査します。
A. 移行や制約に影響する部分(外部インタフェース、データフォーマット、運用手順、バッチ処理のタイミング、既知の性能問題等)を優先し、優先度低の内部実装詳細は必要に応じて調査します。
Q. 新論理設計で既存の業務ルールを変えてよいか?
A. 要件次第です。改善が目的なら合理的な業務変更を検討しますが、運用上の合意や法規制、既存データ互換性などは現物理調査で明確にしておく必要があります。
A. 要件次第です。改善が目的なら合理的な業務変更を検討しますが、運用上の合意や法規制、既存データ互換性などは現物理調査で明確にしておく必要があります。
Q. DFDとER図はどちらを先に作るべきですか?
A. 目的に依ります。業務フローや処理順序を検討するならDFD(論理)を先に、データ構造や関係を重視するならER図を並行して作ることが多いです。両者は相互補完的です。
A. 目的に依ります。業務フローや処理順序を検討するならDFD(論理)を先に、データ構造や関係を重視するならER図を並行して作ることが多いです。両者は相互補完的です。
関連キーワード: DFD、論理設計、物理設計、現行分析、モデル化、データフロー、プロセスモデル、移行計画、要件定義、バランス制約

\ せっかくなら /
システムアーキテクトを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

