スポンサーリンク

【応用情報技術者試験】要件定義と基本設計の違いをわかりやすく解説

「要件定義と基本設計って何が違うの?」

システム開発の上流工程で必ず登場する用語ですが、

  • どちらも設計じゃないの?
  • 何を決める工程?
  • どちらが先?
  • 試験ではどう出題される?

で混乱する人がかなり多いテーマです。

この記事では、

  • 要件定義とは?
  • 基本設計とは?
  • 違い
  • 開発工程での位置付け
  • 試験での頻出ポイント

を分かりやすく解説します!


まず結論

要件定義

「何を作るかを決める工程」


基本設計

「どう作るかを決める工程」


超簡単にいうと

工程決めること
要件定義何を作るか
基本設計どう作るか

システム開発の流れ

まずは全体像!

要件定義
 ↓
基本設計
 ↓
詳細設計
 ↓
プログラミング
 ↓
テスト

要件定義とは?

超頻出!


意味

利用者や顧客の要求を整理し、

システムに必要な機能を決定する工程。


決める内容

商品を検索したい

ネット注文したい

クレジット決済したい

など。


要件定義で考えること

重要!


業務要件

何を実現したいか


機能要件

どんな機能が必要か


非機能要件

性能・可用性・セキュリティなど


成果物

頻出!

要件定義書


基本設計とは?

超頻出!


意味

要件定義で決まった内容を

システムとして実現する方法を設計する工程。


決める内容

ログイン画面

商品検索画面

注文入力画面

など。


基本設計で考えること

重要!

画面設計

帳票設計

データ設計

システム構成

成果物

頻出!

基本設計書


要件定義と基本設計の違い

超頻出!

比較要件定義基本設計
目的要求整理実現方法の設計
視点利用者システム
決めること何を作るかどう作るか
成果物要件定義書基本設計書
実施順序

ECサイトで例えると


要件定義

商品を購入したい

クレジット決済したい

という要求を決める。


基本設計

購入画面を作る

決済画面を作る

という設計を行う。


家づくりで例えると

分かりやすい!


要件定義

3LDKが欲しい

駐車場が欲しい

という希望を整理。


基本設計

玄関はここ

リビングはここ

という設計図を作る。


試験での覚え方

超重要!

要件定義

What

何を作るか


基本設計

How

どう作るか


よくあるひっかけ

「要件定義で画面レイアウトを決める」

→ △

簡易的な検討は行うが、

詳細な画面設計は

基本設計

で行う。


応用情報で超頻出

かなり狙われる👇

  • 要件定義
  • 基本設計
  • 詳細設計
  • 機能要件
  • 非機能要件
  • 上流工程

1分で復習!

要件定義

何を作るか


基本設計

どう作るか


要件定義

利用者視点


基本設計

システム視点


超重要

What → How


練習問題

問題

基本設計の説明として最も適切なものはどれか。

利用者の要求を整理する工程

システム化の目的を決定する工程

要件を実現するための画面やデータ構造を設計する工程

プログラムコードを作成する工程


解答

正解:ウ

解説

基本設計では、要件定義で決まった内容を実現するために、画面設計やデータ設計などシステムの全体設計を行います。


まとめ

要件定義とは

「何を作るかを決める工程」


基本設計とは

「どう作るかを決める工程」


超重要

  • 要件定義=What
  • 基本設計=How
  • 要件定義は利用者視点
  • 基本設計はシステム視点
  • 要件定義→基本設計の順で進む

まずは、

「要件定義=家への要望を決める」

「基本設計=家の設計図を作る」

このイメージを持つとかなり理解しやすくなります!


知識に自信ができた方は、今度は自身のキャリアアップに向けて準備してみませんか?

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

まずは無料でキャリア相談

コメント