← TOPにもどる
💻 ソフトウェア開発

SDLC(システム開発ライフサイクル)とは?開発工程をわかりやすく解説

ITパスポート試験対策|まなクエ!学習ガイド

SDLCシステム開発要件定義ITパスポート

SDLCとは

SDLC(Software/System Development Life Cycle:システム開発ライフサイクル)とは、システムの企画から廃棄までの全ライフサイクルにおける工程の流れのことです。

💡 「ライフサイクル」という名の通り、システムの誕生(企画)から死(廃棄)までの全期間を表します。

SDLCの主要フェーズ

フェーズ内容成果物
① 企画システム化の目的・範囲・費用対効果を検討企画書・提案書
② 要件定義ユーザーのニーズを整理し「何を作るか」を決める要件定義書
③ 設計「どう作るか」を設計(基本設計→詳細設計)設計書・仕様書
④ 実装(プログラミング)設計書を基にコードを書くソースコード
⑤ テスト単体・結合・システム・受入テストで品質確認テスト報告書
⑥ 導入(リリース)本番環境へのシステム移行本番稼働
⑦ 運用・保守システムの監視・障害対応・機能追加保守記録
⑧ 廃棄システムの利用停止・データ移行廃棄計画

上流工程と下流工程

システム開発の工程は「上流」「下流」と表現されることがあります。

上流工程でのミスは下流で修正するほどコストが大きくなります(品質の根本は上流で決まる)。

❌ 「プログラミング(実装)が一番大事」は誤解です。要件定義・設計の上流工程の品質こそがシステム全体の品質を左右します。

試験対策ポイント

✅ SDLCの各フェーズの順序と役割を押さえましょう。「要件定義 = 何を作るか」「設計 = どう作るか」という区別が重要です。

実力を試してみよう!

この知識を使って実際の問題を解いてみましょう。

試験対策クイズに挑戦する