「要件定義と基本設計って何が違うの?」
システム開発の上流工程で必ず登場する用語ですが、
- どちらも設計じゃないの?
- 何を決める工程?
- どちらが先?
- 試験ではどう出題される?
で混乱する人がかなり多いテーマです。
この記事では、
- 要件定義とは?
- 基本設計とは?
- 違い
- 開発工程での位置付け
- 試験での頻出ポイント
を分かりやすく解説します!
まず結論
要件定義
「何を作るかを決める工程」
基本設計
「どう作るかを決める工程」
超簡単にいうと
| 工程 | 決めること |
|---|---|
| 要件定義 | 何を作るか |
| 基本設計 | どう作るか |
システム開発の流れ
まずは全体像!
要件定義
↓
基本設計
↓
詳細設計
↓
プログラミング
↓
テスト
要件定義とは?
超頻出!
意味
利用者や顧客の要求を整理し、
システムに必要な機能を決定する工程。
決める内容
例
商品を検索したい
ネット注文したい
クレジット決済したい
など。
要件定義で考えること
重要!
業務要件
何を実現したいか
機能要件
どんな機能が必要か
非機能要件
性能・可用性・セキュリティなど
成果物
頻出!
要件定義書
基本設計とは?
超頻出!
意味
要件定義で決まった内容を
システムとして実現する方法を設計する工程。
決める内容
例
ログイン画面
商品検索画面
注文入力画面
など。
基本設計で考えること
重要!
画面設計
帳票設計
データ設計
システム構成
成果物
頻出!
基本設計書
要件定義と基本設計の違い
超頻出!
| 比較 | 要件定義 | 基本設計 |
|---|---|---|
| 目的 | 要求整理 | 実現方法の設計 |
| 視点 | 利用者 | システム |
| 決めること | 何を作るか | どう作るか |
| 成果物 | 要件定義書 | 基本設計書 |
| 実施順序 | 先 | 後 |
ECサイトで例えると
要件定義
商品を購入したい
クレジット決済したい
という要求を決める。
基本設計
購入画面を作る
決済画面を作る
という設計を行う。
家づくりで例えると
分かりやすい!
要件定義
3LDKが欲しい
駐車場が欲しい
という希望を整理。
基本設計
玄関はここ
リビングはここ
という設計図を作る。
試験での覚え方
超重要!
要件定義
What
何を作るか
基本設計
How
どう作るか
よくあるひっかけ
「要件定義で画面レイアウトを決める」
→ △
簡易的な検討は行うが、
詳細な画面設計は
基本設計
で行う。
応用情報で超頻出
かなり狙われる👇
- 要件定義
- 基本設計
- 詳細設計
- 機能要件
- 非機能要件
- 上流工程
1分で復習!
要件定義
何を作るか
基本設計
どう作るか
要件定義
利用者視点
基本設計
システム視点
超重要
What → How
練習問題
問題
基本設計の説明として最も適切なものはどれか。
ア
利用者の要求を整理する工程
イ
システム化の目的を決定する工程
ウ
要件を実現するための画面やデータ構造を設計する工程
エ
プログラムコードを作成する工程
解答
正解:ウ
解説
基本設計では、要件定義で決まった内容を実現するために、画面設計やデータ設計などシステムの全体設計を行います。
まとめ
要件定義とは
「何を作るかを決める工程」
基本設計とは
「どう作るかを決める工程」
超重要
- 要件定義=What
- 基本設計=How
- 要件定義は利用者視点
- 基本設計はシステム視点
- 要件定義→基本設計の順で進む
まずは、
「要件定義=家への要望を決める」
「基本設計=家の設計図を作る」
このイメージを持つとかなり理解しやすくなります!
知識に自信ができた方は、今度は自身のキャリアアップに向けて準備してみませんか?

未経験から、ITエンジニアへ。
「IT業界に興味はあるけれど、自分にできるか不安」「何から始めればいいのか分からない」そんな方のために、Tech GO は未経験からのIT転職を専門的にサポートします。求人を紹介するだけではなく、あなたの強みを整理し、応募準備から入社後の成…
まずは無料でキャリア相談

コメント