27 Eylül 2016 Salı

Yazılımda Karşılaşılan Problemlerin Kaynağı

Hatalı Gereksinim  Belirleme: Hatalı, eksik, tutarsız gereksinimleri belirle.
Eksik Tasarım: Yazılımın Temel tasarım hatalarını bul.
Uygulama Yanlışları: Kodlama, programlama hataları, kalitesiz programlama konularına dikkat et.
Yetersiz yazılım Testi: Eksik test, kötü doğrulama, hata ayıklama sorunlarına dikkat et.( Az yada yetersiz yazılım testti Yetersiz ve eksik testlerden kaçın.)
Destek Sistemleri noksanlığı: Zayıf programlama dilleri, hatalı derleyici ve debugger'ları kullanma.
Düzeltmeler: Yazılım geliştirme ya da bakım sırasında, bazı özellikleri geliştirmek isterken yapılan hatalar.(Düzeltmek için yapılan çalışmalarda yeni kusurların ortaya çıkması durumu.) 
Karmaşık Sistemler: Yazılım karmaşıklığını azaltmak için projeleri küçük bölümlere ayırarak karmaşıklığı azaltmaya çalış.