Yazılım krizi - Software crisis

Yazılım krizi , gerekli zamanda yararlı ve verimli bilgisayar programları yazmanın zorluğu için bilgisayar biliminin ilk günlerinde kullanılan bir terimdir . Yazılım krizi, bilgisayar gücündeki hızlı artıştan ve artık çözülebilecek sorunların karmaşıklığından kaynaklanıyordu. Yazılımların karmaşıklığının artmasıyla birlikte mevcut yöntemlerin yetersiz kalması nedeniyle birçok yazılım sorunu ortaya çıkmıştır.

"Yazılım krizi" terimi, bazı katılımcılar tarafından 1968'de Almanya'nın Garmisch kentinde düzenlenen ilk NATO Yazılım Mühendisliği Konferansı'nda ortaya çıktı . Edsger Dijkstra'nın 1972 Turing Ödülü Dersi aynı soruna atıfta bulunur:

Yazılım krizinin ana nedeni, makinelerin birkaç kat daha güçlü hale gelmesidir! Açıkça söylemek gerekirse: makineler olmadığı sürece programlama hiç sorun değildi; birkaç zayıf bilgisayarımız olduğunda, programlama hafif bir sorun haline geldi ve şimdi devasa bilgisayarlarımız var, programlama eşit derecede devasa bir sorun haline geldi.

Yazılım krizinin nedenleri, donanımın genel karmaşıklığı ve yazılım geliştirme süreci ile bağlantılıydı. Kriz kendini birkaç şekilde gösterdi:

Bunun ana nedeni, bilgi işlem gücündeki gelişmelerin programcıların bu yetenekleri etkin bir şekilde kullanma yeteneklerini geride bırakmış olmasıdır. Son birkaç on yılda prosedürel programlama ve nesne yönelimli programlama gibi yazılım kalite yönetimini geliştirmek için çeşitli süreçler ve metodolojiler geliştirilmiştir . Bununla birlikte, büyük, karmaşık, yetersiz tanımlanmış veya bilinmeyen yönleri içeren yazılım projeleri, büyük, beklenmeyen sorunlara karşı hala savunmasızdır.

Ayrıca bakınız

Referanslar

Dış bağlantılar