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

Bu blogdaki popüler yayınlar

Microsoft Bob nedir?

Mesajlaşma sırasında Sürüş Hakkında Bilmem Gerekenler (DWT)?

Tek Kullanıcı İşletim Sistemi Nedir?