最終更新日:
詳細設計とは、基本設計で決めた内容を、プログラムとして作れるところまで、処理の手順やデータの構造に落とし込む工程です。
詳細設計では、プログラムの分け方、処理の手順、データベースの表の構造、エラーのときの動きなどを決めます。開発者がこの設計をもとにプログラムを作ります。開発の会社の内部の作業として進められることが多いため、内部設計とも呼ばれます。
発注者が細部まで読む必要はないことが多いものの、設計書が納品物に含まれるか、後から別の会社が保守できる程度に書かれているかは、確かめておきたい点です。保守を引き継ぐときや、システムを改修するときの手がかりになるためです。
アジャイル開発では、詳しい設計書を初めにまとめて作らず、プログラムやテスト、必要な図で設計の内容を残すこともあります。どの形で残すにしても、納品の対象となる文書の範囲と、それぞれをどこまで書くかは、契約や見積もりの段階で取り決めておきます。