システム開発ライフサイクル (SDLC)
意味・解説
システムを企画・開発し、運用・保守を経て廃棄するまでの全過程。
システム開発の各工程を、企画、要件定義、開発(設計・プログラミング・テスト)、運用、保守の順に進める枠組み。一貫したプロセスにより品質と納期を管理する手法。
くわしく
ITシステムを「生き物」に見立て、誕生から終わりまでの流れを定義したものです。一般的には以下の順序を辿ります。
1.企画(何を作るか決める)、2.要件定義(必要な機能を明確にする)、3.システム開発(設計・製造・テスト)、4.ソフトウェア実装、5.運用・保守(日々動かし、直す)。ポイントは、このプロセスを無視して闇雲に作り始めると、途中で手戻りが発生したり、ユーザーが望まないものが出来上がったりして、プロジェクトが破綻するリスクが高まるからです。試験では、各工程の名称と順序、および代表的な開発モデル(ウォーターフォールやアジャイル)との関係性が問われます。
例文
システム開発ライフサイクルの各工程において、品質チェック(レビュー)を行うことで、プロジェクトの遅延を防いでいる。
同義語: ソフトウェアライフサイクル (SLCP)
分類: システム開発技術