システム開発
内部設計
Internal Design
概要
外部設計をもとにプログラムの内部構造やモジュール分割を設計する工程。
詳細解説
内部設計(詳細設計)は、外部設計で定めた外部仕様を実現するための、プログラムの内部構造を設計する工程である。モジュール分割、処理アルゴリズムの設計、データベースの物理設計、プログラム間のインタフェース定義などが含まれる。
開発者の視点で技術的な実装方法を決定する工程であり、ユーザの関与は少ない。モジュールの独立性を高め、結合度を低く・凝集度を高くする設計が望ましい。
事例・具体例
受注処理を「在庫確認モジュール」「価格計算モジュール」「注文確定モジュール」に分割し、各モジュールの入出力データや処理ロジックを詳細に定義する。