WojciechKawulski
Koneser
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
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
