システム開発ライフサイクル(システムかいはつライフサイクル、英: Systems Development Life Cycle、SDLC)とは、システム開発、特にコンピュータシステム開発のモデルまたは方法論である。なお、SDLCは Software Development Life Cycle の略とされることもあるし、SLC と略されることもある。SOAの発展と共に、コンピュータシステムは複雑化し、複数のソフトウェアベンダーが提供するシステム群を相互に連結するようになってきた。これを管理するため、ウォーターフォール・モデル、スパイラルモデル、反復型開発、ソフトウェアプロトタイピングなど、様々なシステム開発ライフサイクル (SDLC) モデルが考案されてきた。