内部設計
システム開発における工程だよ
「どんなシステムを作ろうかな?」の細かい部分を考えるよ
外部設計(基本設計)の後にやるよ
簡単に書くよ
内部設計(読:ナイブセッケイ)とは
「詳細設計」のこと。
用語の中身としては
基本設計と実際のプログラミングの中継ぎ的なポジションでやる設計のこと
です。
もう少し具体的に書くと
システム開発における工程のひとつ
であり
基本設計でざっくり考えた概要をもとにして、実際のプログラムが作れるまで細かく落とし込む工程のこと
です。
詳しく書くよ
システム開発の基本的な流れというのは、大きく3つに分けられます。
・設計
・実装(プログラミング)
・テスト
の3つです。
この流れを経て、最初にあったお客さまの「やりたいこと」が「できあがったシステム」に置き換わります。
この3つの工程の中のひとつ「設計」に注目してください。
一言で「設計」と言っても、実際には1つの工程では ありません。
もう少し細かく分けられることが多いでしょう。
お仕事現場によって多少違いはありますが、一般的には以下の3つに分けられます。
・要件定義
・基本設計
・詳細設計
要件定義は、お客さまのやりたいことをまとめる作業です。
基本設計は、要件定義をもとにしてシステムの概要を考える作業です。
詳細設計は、基本設計をもとにして実際のプログラムが作れるようにシステムの詳細を考える作業です。
要件定義は、お客さまのやりたいことを整理する作業です。
ですから、厳密には「設計」とは言えないかもしれませんね。
除外しましょう。
そうすると、残るのは基本設計と詳細設計の2つです。
この2つの設計工程のうち
詳細設計の別の呼び名
が「内部設計」です。
中身については、用語「詳細設計」の説明を ご覧ください。
あと、ついでなので書いておくと、基本設計は「外部設計」とも呼びます。
どうして「外部」「内部」と言うのかは私も知りません。
お客さま(外部の人間)に見える部分を設計するのが基本設計(外部設計)で、作る人(内部の人間)に見える部分を設計するのが詳細設計(内部設計)だからですかね?
一言でまとめるよ
まぁ「内部設計」って単語が出てきたら「実際のプログラムが作れるように、システムの詳細を考える工程なんだな~」と お考えください。
おまけ
■検索してみる?






