1.5 外部設計 vs 内部設計
1.5.1 視点の違い
外部設計は利用者から見える部分を設計し、内部設計は利用者から見えない部分を設計する。
| 観点 | 外部設計(基本設計) | 内部設計(詳細設計) |
|---|---|---|
| 視点 | 利用者から見える部分 | 利用者から見えない部分 |
| 内容 | 画面、帳票、API仕様 | DB構造、クラス設計、処理ロジック |
| 読み手 | 顧客、開発者 | 開発者のみ |
| 別名 | 基本設計 | 詳細設計 |
1.5.2 具体的な成果物
| 外部設計の成果物 | 内部設計の成果物 |
|---|---|
| 画面設計書 | クラス設計書 |
| 画面遷移図 | シーケンス図 |
| API仕様書(I/F定義) | モジュール設計書 |
| 帳票設計書 | データベース設計書 |
| 機能一覧 | 処理フロー図 |
1.5.3 基本設計と詳細設計
「外部設計=基本設計」「内部設計=詳細設計」と呼ばれることが多いが、厳密には異なる概念である。
用語の整理
・外部/内部:視点による分類(誰から見えるか)
・基本/詳細:粒度による分類(どこまで詳しいか)
実務では両者を同義で使うことが多い
・外部/内部:視点による分類(誰から見えるか)
・基本/詳細:粒度による分類(どこまで詳しいか)
実務では両者を同義で使うことが多い
参考資料
[1] IPA「共通フレーム2013」
[1] IPA「共通フレーム2013」