1.5 外部設計 vs 内部設計

1.5.1 視点の違い

外部設計は利用者から見える部分を設計し、内部設計は利用者から見えない部分を設計する。

観点外部設計(基本設計)内部設計(詳細設計)
視点利用者から見える部分利用者から見えない部分
内容画面、帳票、API仕様DB構造、クラス設計、処理ロジック
読み手顧客、開発者開発者のみ
別名基本設計詳細設計

1.5.2 具体的な成果物

外部設計の成果物内部設計の成果物
画面設計書クラス設計書
画面遷移図シーケンス図
API仕様書(I/F定義)モジュール設計書
帳票設計書データベース設計書
機能一覧処理フロー図

1.5.3 基本設計と詳細設計

「外部設計=基本設計」「内部設計=詳細設計」と呼ばれることが多いが、厳密には異なる概念である。

用語の整理
・外部/内部:視点による分類(誰から見えるか)
・基本/詳細:粒度による分類(どこまで詳しいか)
実務では両者を同義で使うことが多い
参考資料
[1] IPA「共通フレーム2013」