Yazılım Bakımı Nedir?
İngilizce: Software Maintenance
Yayın: · Son güncelleme:
Yazılım Bakımı Nedir? Kısaca
Yazılım bakımı, bir program kullanıma sunulduktan sonra hatalarının düzeltilmesi, yeni koşullara uyarlanması, güvenliğinin sağlanması ve geliştirilmesi için yapılan sürekli çalışmalardır.

Yazılım bakımı nedir?
Yazılım bakımı, programın yayına alındıktan sonra da sağlıklı çalışmasını sürdürmek için yapılan işlerin tamamıdır. Yazılım, bir kez yapılıp bırakılan bir ürün değildir. İşletim sistemleri değişir, tarayıcılar güncellenir, yeni güvenlik açıkları bulunur ve kullanıcılar yeni ihtiyaçlar dile getirir.
Bir yazılımın toplam maliyetinin önemli bir kısmı geliştirme sonrasındaki bu dönemde ortaya çıkar. Bu yüzden bütçe yaparken yalnızca ilk geliştirme bedelini değil, yıllık bakım giderini de hesaba katmak gerekir.
Bakım türleri nelerdir?
Yazılım mühendisliğinde bakım genellikle dört gruba ayrılır:
| Tür | Amacı |
|---|---|
| Düzeltici | Kullanımda ortaya çıkan hataları gidermek |
| Uyarlayıcı | Yeni işletim sistemi, mevzuat ya da altyapıya uyum |
| Geliştirici | Yeni özellik eklemek, performansı artırmak |
| Önleyici | Kodu sadeleştirmek, ileride çıkacak sorunları önlemek |
Uyarlayıcı bakıma Türkiye'den somut bir örnek verilebilir: e-Fatura ya da e-Arşiv düzenlemelerinde yapılan bir değişiklik, faturayı kesen yazılımın da güncellenmesini gerektirebilir.
Sözleşmede nelere dikkat etmeli?
Sözleşmede hangi işlerin bakım kapsamında, hangilerinin ayrı ücretli geliştirme sayılacağını netleştirin. Kritik bir hatanın kaç saat içinde ele alınacağı da yazılı olmalıdır; bu taahhüde SLA denir.
Bakımı uzun süre ertelenen yazılımlar teknik borç biriktirir ve sonunda küçük bir değişiklik bile pahalı hâle gelir. Yılda en az bir kez kullandığınız kütüphanelerin ve sunucu yazılımlarının güncelliğini gözden geçirmek bu birikimi engeller.
Sıkça Sorulan Sorular
Yazılım bakımı ile yazılım güncellemesi aynı şey mi?
Güncelleme, bakım çalışmalarının kullanıcıya ulaşan sonucudur. Bakım ise hatayı bulmayı, düzeltmeyi, test etmeyi ve güncellemeyi yayınlamayı kapsayan daha geniş bir süreçtir.
Bakımı yapılmayan yazılıma ne olur?
Zamanla yeni işletim sistemi ya da tarayıcı sürümleriyle uyumsuz hâle gelebilir ve güvenlik açıkları kapanmaz. Bu durum veri kaybı ya da saldırı riskini artırır.