読み方 : ないぶせっけい

内部設計【internal design】

概要

内部設計とはソフトウェアや情報システムの開発工程の一つで、外部設計で定められた機能や仕様をもとに、プログラムやシステムとしてどう実現するかを具体的に定める工程。「機能設計」や「詳細設計」と呼ぶ場合もある。
内部設計のイメージ画像

内部設計は外部設計と実装(コーディング)の間に位置する。外部設計が利用者から見た機能や画面構成、操作方法、入出力仕様を定めるのに対し、内部設計ではそれらをプログラムやシステムとして実現するための技術的な仕様を確定させる。

主な設計内容として、システムをどのようなモジュールサブシステムに分割するか、各部分が担う処理の内容、モジュール間のインターフェース仕様、データの受け渡し手順などがある。扱うデータの構造やファイル形式、データベースのテーブル定義、エラー処理の方針なども、この段階で決定することが多い。

成果物としてモジュール構成図や処理フロー図データ定義書、テーブル定義書、インターフェース仕様書などが作成される。これらは実装担当者への指示書となるとともに、テスト担当者が試験項目を作成する際の基礎資料や、保守・運用のためのドキュメントとしても利用される。

内部設計の範囲は組織や方法論によって異なる。一般的なウォーターフォール型開発では、要件定義外部設計、内部設計、実装、テストという流れの中に位置付けられる。しかし、システム全体の構成要素と各部の関係を定める段階のみを内部設計とし、個々のモジュールの処理手順やアルゴリズムを定める段階を「詳細設計」や「プログラム設計」として次工程に分離する考え方もある。アジャイル開発では、内部設計が独立した工程として明示されず、実装やテストと並行して段階的に仕様を詳細化していく形が取られる。

(2026.6.14更新)
 

他の辞典等による「内部設計」の解説 (外部サイト)

資格試験などの「内部設計」の出題履歴

▼ ITパスポート試験
平24秋】 システム開発プロセスを、要件定義、外部設計、内部設計の順番で実施するとき、内部設計で行う作業として、適切なものはどれか。 。
▼ 基本情報技術者試験
平25修6/平23修1】 外部設計及び内部設計の説明のうち,適切なものはどれか。
この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。