27 Nis 2017

Yapılan Devasa Yazılım Hataları


Tarih sırasına göre, yapılan devasa yazılım hatalarından bazıları şöyle;

⇒ Toyota Prius (2014): Toyota 160.000 Prius Hybrid Aracını bir motorunu zamansız durduran yazılım hatasından dolayı geri çağırdı. Bu otomobil tarihindeki ilk büyük yazılım kökenli geri çağırmadır.

⇒ L.A. Havaalanı (2007): Network kartındaki ufak bir hatadan dolayı 8 Saat boyunca kimse LA Havaalanı’ndan Amerika’ya giriş çıkış yapamadı.

⇒ İntel İşlemci Bölme Sorunu (1993): İntel İşlemcilerin ondalık sayıların bölüm sonuçlarında 0.006′lık bir sapma ile hata yapması sattığı 5 milyon chip için 475 milyon $’ına mâl oldu. Intel bu hatanın çip başına neye mâl olduğunu hesaplamaya çalışırken hatayı da düzeltmiştir. (Toplam Maliyet / Chip Sayısı)

⇒ Mars Climate Orbiter Hatası (23 Eylül 1999): Gezegenler arası ilk iklim uydusu olarak 1997’de fırlatılan Mars Orbiter, 1999’da kaybold. Kazanın bir yazılımda İngiliz ölçü birimlerinin metrik sisteme yanlış çevrilmesinden kaynaklandığı belirtildi. NASA ekibi hesaplarında İngiliz ölçü birimini (inç, feet), projeye katılan  diğer ekipse metrik (mm, cm, m)  sistemi kullanmıştı. 125 milyon dolarlık uydu yörüngeye sabitlenmeye çalışırken Mars’a olması gerekenden fazla yaklaştı. Uydunun, Mars’ın atmosferinde imha olduğu düşünülüyor. 

⇒ Ariane 5 Roket Kazası (4 Haziran 1996): Ariane 5 roketi fırlatıldıktan 40 sn sonra parçalandı. Zarar yaklaşık yarım milyar dolardı. Ariane 4’ te kullanılan bir modül düzgün test edilmeden yeniden kullanılmıştı ve Ariane 5’e uyum sağlamamıştı. Parçalanmanın sebebi bir yazılım hatasıydı. 64 bitlik ondalıklı sayı, 16 bit işaretli tam sayıya çevrilirken bulunan sonuç beklenenden büyük çıkıyordu. Tarihteki en pahalıya mâl olan yazılım hatalarından biridir!

⇒ Mars Uydusu Mars’a Çakıldı (1998): NASA’nın belirlediği standartların dışında (metrik) uzunluk ölçüsü kullanmayan bir yazılım taşeronu Mars’ın yörüngesinde dönmesi gereken 125 milyon $’lık Mars uydusunun gezegene çakılmasına sebep oldu.

⇒ Patriot Füze Hatası (1991): Tarafına atılan füzeleri vurmak için tasarlanan Patriot Füzeleri 1. Körfez savaşı sırasında yazılımındaki bir yuvarlama hatası nedeniyle hedeflerinin tamamını vurmaktan uzak kalmıştır. (Yuvarlama hatası: Ondalıklı bir sayının, virgülden sonraki kısmının bir üst veya tam sayı kısmına devredilmesi/yuvarlanmasıdır. )

⇒ Therac-25 Tedavi Cihazındaki Hata: Cihazın Hata mesajı verdiği durumda sinyalin hastaya uygulanmamış olması gerekirken yüksek güçlü radyasyon hastalara uygulanmıştı. Operatörün işlemi birkaç kere tekrar etmesiyle hastalar çok büyük oranda radyasyona maruz kalmışlardır. Cihazdaki hata sonucu 1985-1987 yılları arasında 6 kişi hayatını kaybetti.

⇒ Kara Pazartesi 1987: Hisselerin otomatik satış talimatlarını yanlış zamanda tetikleyen yazılım, gün içerisinde borsanın ilk açıldığı yer olan Hong Kong’dan başlayıp bir günde Dow Jones’u %23, S&P 500′ü %20 düşürerek hala kırılmamış bir rekora imza atmıştır. (1987)


Bilgisayar sistemleri hatalar barındırır. Bu hatalar insan veya donanım kaynaklı olabilir. Oluşan hataların maddi ve prestij kayıplarına sebep olmaması için yazılım test süreci oldukça önem taşır. Bu sayede kayıpların en aza indirilmesi amaçlanmaktadır. Burada unutulmaması gereken şey mükemmel bir yazılım olmadığı ve bir yazılımın asla %100 test edilemeyeceğidir.

Paylaş:

Yazar:

Selamlar, Kocaeli/İzmit'te yaşıyorum. Bülent Ecevit Üniversitesi Alaplı MYO Elektronik Haberleşme Teknolojisi okuyorum. Amatör Araştırmacı Gazeteciyim, Bir çok alanda araştırmalar yaptım. Hititlerde Şenlikler konu başlıklı yüksek lisans tezi hazırladım. Her geçen gün değişen ve yeni bir Çağın ( Uzay ve Bilişim Çağı ) eşiğinde olan Dünyamıza, Aynı penceden bakmayan okuyuculara ilham kaynağı olabilirsem NE MUTLU BANA...

E-Mail: osmanbeydilli@muhendisol.com

Yorum Gönder

 
Telif Hakkı © 2014'den beri Mühendis Ol
-Site Haritası-
Tasarım OddThemes
Gizlilik Politikası ve Telif Hakkı