Jedna z najbardziej znanych i kosztownych awarii oprogramowania miała miejsce podczas dziewiczego lotu rakiety Ariane 5. 4 czerwca 1996 roku, zaledwie 40 sekund po starcie, rakieta niespodziewanie zboczyła z kursu, co doprowadziło do oderwania się rakiet bocznych pod wpływem sił aerodynamicznych. W konsekwencji uruchomił się system samozniszczenia, powodując ogromne straty finansowe, sięgające setki milionów dolarów.

Przyczyną katastrofy okazał się błąd w kodzie oprogramowania – system nie był przygotowany na konwersje liczby z formatu 64-bitowego na 16-bitowy. Wartość zmiennej okazała się zbyt duża, by zmieścić się w mniejszym zakresie, co doprowadziło do błędu. W efekcie komputer pokładowy błędnie zinterpretował dane diagnostyczne jako informacje o locie i wykorzystał je do obliczenia trajektorii.

Problematyczny fragment kodu pochodził z wcześniejszej wersji oprogramowania, zaprojektowanego dla Ariane 4, której parametry lotu były zupełnie inne niż w nowym modelu.

#testowanieoprogramowania #ciekawostki
72e18d16-1ecb-42ef-b004-c122f9985ac1
0

Komentarze (0)

Zaloguj się aby komentować