Yazılım Krizi Nedir?
Bir yazılım krizi, hangi
yazılımların sunabileceği ve bilgisayar sistemlerinin kapasiteleri ile
kullanıcı beklentileri arasında bir uyumsuzluktur. Bu, 20'nci yüzyılda giderek
artan bir sorun haline geldi, çünkü bilgisayar sıçramaları ve sınırları
tarafından kredi notum düşük nasıl kredi çekerimbüyütüldü
ve yazılımlar ayak uydurmadı. Sistemlerin karmaşıklığı büyüdükçe,
yazılımlarından giderek daha fazla performans beklemek isteyen kullanıcıların
ihtiyaçları da artmaktadır. Programcılar hız kazanmak için bir yazılım krizi
yaratmaya çabalayabilirler.
Tüketici yazılımı tipik olarak yavaş bir gelişim aşaması
dizisi içinde hareket eder, ancak sektördeki iş hacminin küçük bir bölümünü
oluşturur. Yazılım geliştirmenin büyük bir kısmı, deniz kruvazörlerinin füze
rehberliğini ele alan programlardan sağlık sigortası şirketleri için dahili kayıt
tutmaya kadar uzanan belirli uygulamalara yönelik sistemlere gömülüdür. Bu
yazılım genellikle müşteriden önemli bir yatırım yapılmasının yanı sıra
geliştirme, test etme ve sürdürme ile görevli personelin kapsamlı
programlanmasını gerektirir.
Bu tür projeler, bütçeyi aşmaya başladıkları ve gelişmeleri
beklenenden daha uzun sürdüğü bir yazılım krizine dönüşebilir . Yazılım
üzerinde çalışan programcılar, bir sistemin yeni yönlerini öğrenirken, müşteri
için ayarlamalar yaparken ve ortaya çıkan diğer sorunları ele alırken, devam
eden hata düzeltmeleriyle uğraşmak zorunda kalabilirler. Yazılımın iyi kalitede
olmayacağı anlamına gelse bile, programcılar bütçeleri her ne pahasına olursa
olsun artan baskıya maruz kalabileceğinden, düşük kalite endişe verici olabilir.
Daha az dokümantasyon da üretilmeye eğilimlidir.
Bu sadece yeni yazılım
ürünlerinin geliştirilmesi için bir sorun değildir. Diğer bir endişe, zayıf
gelişmeyle ilgili sorunlara ya da büyüyen ihtiyaçları öngörememe yeteneğine
sahip olabilecek eski yazılımları koruma ihtiyacına duyulabilir. Programcılar, gelir belgesiz kredi veren bankalarbir şirketin faaliyet göstermeye devam edebilmesi için eski
yazılımların işlevselliğini sürdürmek için çok fazla zaman harcayabilir. Daha
eski yazılımlara yapılan yüksek yatırımla şirket, ihtiyaçlarını daha iyi
karşılasa bile, yeni bir program sipariş etme konusunda isteksiz olabilir,
çünkü bu durum değişim sırasında daha fazla masraf ve sorun yaratabilir.
Karmaşık, gelişmiş kod üretme baskısı bir yazılım krizine
önemli bir katkıda bulunabilir. Maliyetleri kontrol altında tutarken ve bir
zaman çizelgesinde kalırken basıncı kontrol etmek zor olabilir. Bir yazılım
kriziyle baş etmek için bazı önlemler, projenin görevde ve odakta kalmasını
sağlamak için önemli ölçüde gelişmiş planlama, kalifiye personel seçimi ve
sürekli güncellemeleri içerebilir.
Yorumlar
Yorum Gönder