İngilizce: softvvare lifecycle
Bir yazılımın tasarlanmasıyla başlayan ve tamamen kullanımdan kaldırılmasına kadar geçen süreç. Yazılım yaşam döngüsü genel anlamda konsept, gereksinim toplama, tasarım, uygulama, test, kurulum ve kontrol, işletme ve bakım, ve bazen de kullanımdan kaldırılma aşamalarını içerir. Bu aşamalar eş zamanlı ya da döngüsel olarak gerçekleştirilebilir.