高度試験午前I暗記無料で始める

内部設計(ソフトウェア方式設計)とは?ないぶせっけい

内部設計(ソフトウェア方式設計)とは、外部設計で決めた利用者から見える振る舞いを、開発者が実装できる形へ落とす工程。ソフトウェアをモジュール(ソフトウェアユニット)へ分割し、モジュール間のインタフェース、データの物理設計、エラー処理や排他制御の方式を決める。モジュール内部のロジックまで書くのは次の詳細設計。

最終更新:2026-10-07

試験情報

高度試験・午前I(全区分共通)の過去問では3回出題されています(2016年度〜2023年度)。

高度試験・午前I(全区分共通)の頻出用語/午前I(全区分共通)

別名:内部設計、ソフトウェア方式設計、内部設計(詳細設計)、詳細設計

この語が出る過去問を解く →

背景

何を作るかが決まっても、分け方を決めないまま実装へ入ると、同じ処理があちこちに散り、変更のたびに広い範囲を直すことになる。分割の境界と受け渡しの約束を先に固定しておけば、複数人が並行して作れ、テストの単位も自動的に決まる。共通フレームでの呼び名が「ソフトウェア方式設計」で、旧来の「内部設計」に対応する。

具体例

注文登録を「入力検査」「在庫引当」「注文確定」のモジュールに分け、在庫引当の引数と戻り値、在庫不足のときの戻し方、同一商品への同時引当を防ぐロックの範囲を決める。ここで決めた単位がそのまま単体テストの単位になり、結合テストの観点はモジュール間のインタフェースから導ける。

試験での引っ掛け

粒度の違いを見落として内部設計と詳細設計をひとまとめに扱うと誤る。決めるのはモジュールの構成と相互のインタフェースまでが方式設計、その内側の処理手順が詳細設計である。また画面へ項目を1つ足す変更は利用者から見える振る舞いが変わるので外部設計の話であり、内部設計の中では閉じない。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では3回出題(2016年度〜2023年度)
  • 分野:午前I(全区分共通)
  • 粒度の違いを見落として内部設計と詳細設計をひとまとめに扱うと誤る。