a. ¿Conoce al menos dos casos donde el software haya fallado y esta falla haya cobrado vidas o haya ocurrido un desastre informático?
Caso 1 desastre informático
Caída de la red AT&T.
El 15 de enero de 1990, gran parte de la red AT&T dejó de funcionar por 9 horas, debido a que un conmutador de 114 centros conmutados sufriera un problema mecánico que desactivo el centro.
Esta gran caída fue causada por una línea de código errónea en una compleja actualización de software empleada para acelerar las llamadas, ocasionando una reacción que tiró abajo toda la red afectando 75 millones de llamadas telefónicas.
Sustentación respuesta
Estos errores de código pueden tener origen en que no se realizan suficientes pruebas para descartar cualquier posible error de alguna línea de código, al ser un sistema de información que ya se encuentra funcionado, en ocasiones se cree que una actualización no genera errores al sistema o que el código del sistema de información se vea afecta y que tenga errores en su ejecución y caídas del sistema.
Para prevenir estas fallas se debe hacer pruebas y comprobaciones del sistema aplicando las actualizaciones y probar sobre una copia del sistema de información para validar cualquier error que se pueda presentar al momento de que el sistema se actualice, estos nos permitirá minimizar error en el sistema cuando ya se encuentra al aire o publicado para servicio de los usuario de cualquier aplicación.
Referencia Bibliográfica
https://www.fyccorp.com/articulo-10-grandes-errores-de-software
Caso 2 desastre informático
Los no muertos del St. Mary’s Mercy Medical Center
El hospital o centro médico St. Mary’s Mercy de Grand Rapids, Michigan, actualizó su software de gestión de pacientes en 2003, lo que provocó que más de 85.000 pacientes aparecieran en su base de datos como fallecidos.
Por suerte, esa información era errónea, y es que al actualizar el software, éste no hizo una correcta conversión del código numérico correspondiente a pacientes dados de alta asignándoles el código que correspondía a pacientes fallecidos.
Este error no afectó a vidas humanas, pero sí fue un problema para las empresas aseguradoras, los pacientes que recibieron facturas y documentación indicando que habían fallecido y otros problemas burocráticos derivados de la digitalización del sistema sanitario norteamericano.

Sustentación respuesta
Este error en lo fundamental se da en la actualización del software en particular en lo relacionado con las bases de datos del sistema, posiblemente al momento de actualizar las bases de datos no se tuvo en cuenta la estructura que ya tenía la base de datos cargada en el sistema de gestión de pacientes de la clínica, al no tener en cuenta la estructura se puede incurrir en colocar los datos o los metadatos en forma diferente o con estructura distinta al comento de cargarlas o actualizarlas colocará los datos en forma errónea, o tomará valores diferentes como ocurrió en el sistema de gestión de pacientes que por una falla cambio el estado del paciente dado de alta por el estado fallecido, cada uno de los estados mencionados corresponden a un código diferente por tanto altero la información y generó una problemática legal a los numerosos pacientes afectados.
Referencias bibliográficas
https://blogthinkbig.com/errores-de-codigo-desastrosos-de-la-historia-de-la-informatica
Muy interesantes tus casos, las pruebas de software permiten evitar estos inconvenientes aunque en muchos casos no solo es realizarlas sino también tener mucha experiencia en su implantación o realización.
ResponderBorrar