外部設計とは、システム開発において、要件定義で決まった内容をもとに、システムの「ユーザーから見える部分」の仕様を決める工程のことです。「基本設計」とも呼ばれます。
主に、ユーザーが操作する画面のデザインや配置(画面レイアウト)、データを入力したり結果を表示したりする画面間の流れ(画面遷移図)、印刷される帳票のレイアウト、他システムとのデータのやり取りの方法などを設計します。発注者(クライアント)にとっても仕上がりイメージを確認しやすい部分であるため、認識のズレがないように打ち合わせを重ねながら合意を形成していく非常に重要なプロセスです。
スマートフォンの「お小遣い帳アプリ」を開発する際の外部設計の例です。