---
# System prepended metadata

title: 14-2. システムの開発手法
tags: [基本情報技術者試験]

---

# 14-2. システムの開発手法

## ウォーターフォールモデルって何？
- `要件定義→システム設計→プログラミング→テスト` と各工程を順番にすすめていくもの

#### メリットは？
- それぞれの工程を完了させてから次に進むので、管理がしやすい
→ 大規模開発に向いている
#### デメリットは？
- 利用者がシステムを確認できるのは最終段階
→ 想定していた仕様と違った場合大変

## プロトタイピングモデルって何？
- 開発初期の段階で試作品(プロトタイプ)を作成
- 利用者に確認してもらうことで、意識のズレを防ぐ

#### メリットは？
- あとになって「想定と違う」という問題が起こらない

#### デメリットは？
- プロトタイプを作るのに手間がかかる
→ 大規模開発には向かない

## スパイラルモデルって何？
- システムをサブシステムに分割
- サブシステムごとにウォーターフォールモデルで開発をすすめる

#### メリットは？
- 完成したサブシステムをプロトタイプの代わりに見せることができる
- あとになるほど思い違いが生じにくくなり、開発効率が上がる

## レビューって何？
- 振り返り作業
- 各工程ごとに行う
### レビューの何が良いの？
- 問題点を早期発見し、次の工程に持ち越さない

### どうやってレビューするの？
#### ウォークスルー
- **開発者**が主体となってレビューを行う
#### インスペクション
- **第三者**がレビュー責任者となってレビューを行う
#### ラウンドロビン
- **参加者全員が持ち回りで**レビュー責任者となってレビューを行う


###### tags: `基本情報技術者試験`