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






