Está en la página 1de 4

UNIVERSIDAD NACIONAL DE CHIMBORAZO

FACULTAD DE INGENIERA
ESCUELA DE SISTEMAS Y COMPUTACIN
SEXTO SEMESTRE
INGENIERA DE SOFTWARE II

Caso de Estudio - Prueba aplicaciones convencionales


REALIZADO POR:
Thalia Veloz
Daniel Cceres
Alex Buay
Henry Orozco
FECHA DE ENTREGA:
28 11 2016
DOCENTE:
Ing. Jorge Delgado

PERIODO ACADMICO
Octubre 2016 Febrero 2017

EJEMPLO
El majestuoso cohete Ariane 5 fabricado por la Agencia Espacial Europea realizaba su
vuelo inaugural.
Los tcnicos realizaron la cuenta atrs, se encendieron los propulsores y el gigantesco
ingenio espacial comenz a elevarse por los cielos. A los pocos segundos dio la impresin
de estarse inclinando hacia abajo de forma extraa, para un instante despus hacer un
requiebro descontrolado y explotar el mil pedazos.
Por suerte, el Vuelo 501 del Ariane 5 era el primer vuelo de pruebas y ni siquiera iba
tripulado. Diseado para transportar cargas para ponerlas en rbita, la nica tragedia fue
econmica. Aunque quiz habra que aadir otra en el orgullo de los ingenieros
aeroespaciales que haban pasado aos disendolo.
Desde entonces se han realizado casi un centenar de lanzamientos del Ariane 5 y versiones
posteriores, la mayor parte sin problemas, pero en aquel momento fue una situacin
impactante, as como millonarias las prdidas en satlites y experimentos que se llevaban a
bordo para situar en rbita.
Era sumamente importante descubrir qu haba fallado y qu sistemas deban ser revisados,
para no volver a repetir el fracaso.
Examen del accidente
Un equipo de 'CSI' de la tecnologa aeropespacial examin los restos, esparcidos por la
zona de lanzamiento de la Guayana francesa, y la telemetra, grabaciones en vdeo y
fotografas de todo el proceso. Se realiz en tiempo rcord pues el 16 de julio, apenas seis
semanas despus, ya estaba disponible un completo informe sobre lo sucedido en la misin.
Segn el informe oficial, a los 40 segundos del lanzamiento y 3.700 metros de altitud "la
lanzadera Ariane se desvi de su ruta, se parti y explot". Lo ms increble fue leer el

detalle de la descripcin del fallo, que convenientemente destilado apuntaba a un "bug" o


"comportamiento inesperado" del software que guiaba el cohete.
Tcnicamente, la razn se describi como una "excepcin de software", un mensaje que
muchos han visto en sus "pantallas azules" de Windows cuando el ordenador se cuelga
estrepitosamente.
En lenguaje menos tcnico es la forma de decir que simplemente "sucedi algo
completamente inesperado". Y a pesar de que haba dos equipos iguales para evitar
problemas (llamados SRI1 y SRI2) lo mismo que hizo fallar a uno hizo fallar al otro en el
mismo instante, as que esa aparente seguridad mediante redundancia no sirvi de nada.
Problema de cdigo
El problema haba surgido al convertir un nmero almacenado en algo que los
programadores llaman 'coma flotante de 64 bits' en 'entero de 16 bits'.
Los nmeros de 'coma flotante' son otra forma de decir 'nmeros decimales'. Y lo que
sucedi fue algo as como si al convertir el valor '32790,789' en un nmero entero en vez de
'32790' el resultado fuera '0', '-500' o un error similar (en los nmeros enteros de 16 bits el
valor mximo es 32767).
Curiosamente esa parte del cdigo slo se usaba durante la preparacin para el despegue;
una vez en marcha no tena utilidad. Sin embargo, como otro de esos encadenamientos de
causas que suelen provocar estos catastrficos fallos ese cdigo continuaba funcionando
durante 40 segundos tras el despegue.
Por qu? El cdigo provena de los anteriores cohetes Ariane 4 donde s se usaba, as que
se mantuvo tal cual. Pero nadie pudo imaginar que ese cdigo pudiera nunca contener otros
valores tan diferentes, que fueran a provocar un 'error de excepcin de software' ni que eso
en combinacin con otros sistemas de la nave provocara que los datos de vuelo fueran

incorrectos y se convirtieran en rdenes capaces de modificar la trayectoria del cohete,


llegando a destrozarlo en pleno vuelo.
El resultado del incidente fueron muchas lecciones aprendidas, unos 500 millones de
dlares en carga perdidos y meses de desarrollo desaprovechados... a cambio de unos
curiosos y carsimos 'fuegos artificiales'.

También podría gustarte