外部設計と内部設計とは?がいぶせっけいとないぶせっけい
外部設計と内部設計とは、外部設計(基本設計)は利用者から見える範囲、すなわち画面・帳票・外部インタフェース・コード体系・論理データを決める。内部設計(詳細設計)は開発者側の実現方法、すなわちモジュール分割・物理データ・処理手順を決める。境界は「利用者が意識するか」で引く。
最終更新:2026-10-06
システムアーキテクトを最短で暗記・合格する →具体例
「検索結果は1画面20件、応答3秒以内」は外部設計。それを満たすため「インデックスを追加し、件数はページング用の別クエリで取得する」と決めるのは内部設計。外部設計の成果物は利用者レビューの対象になるため、専門用語を避けた記述が求められる。
試験での引っ掛け
V字モデルとの対応で問われる。外部設計の妥当性を確認するのはシステムテスト、内部設計に対応するのは結合テスト、プログラム設計に対応するのが単体テスト。外部設計と受入テストを直接対応させる選択肢は誤りで、受入テストは要件定義に対応する。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。