a. ¿Conoce al menos dos casos donde el software haya fallado y esta falla haya cobrado vidas o haya ocurrido un desastre informático? Rta. Medicina: radioterapia Un error de programación de la unidad de control de la máquina de radioterapia Therac-25 causó entre 1985 y 1987 al menos seis accidentes en los que los pacientes recibieron sobredosis masivas de radiación. Al menos tres de estos pacientes fallecieron como consecuencia directa del exceso de radiación. Los expertos creen que el fallo fue causado por un error en el código que obligó al programa a realizar la misma acción varias veces. Guerra: Fallo mortal El 25 de febrero de 1991, durante la Guerra del Golfo, el sistema de defensa antimisiles estadounidenses Patriot en Dhahran (Arabia Saudita) no pudo seguir e interceptar un misil entrante de tipo Scud. El 'software' funcionaba con retraso y no seguía el lanzamiento de misiles en tiempo real, según el informe de la Oficina de Responsabilidad Gubernamental de EE.UU. El impacto del Scud iraquí contra un cuartel del Ejército de EE.UU. mató a 28 norteamericanos y dejó a otros cientos heridos. b. ¿Porque cree usted que son importantes las pruebas de software del sistema de información y el aseguramiento de la calidad? Sustente la respuesta. Rta. Las pruebas de software del sistema de información es un paso que no se puede saltar u omitir, de ellos depende detectar posibles errores, más no quiere decir que siempre se vayan de detectar, ya que mucha vece en las pruebas no sale a flote. En esta etapa de pruebas se puede detectar errores de requerimiento, de diseño o de funcionalidad. De esta misma forma, nos aseguramos que la calidad del sistema de información va de acuerdo a los requerimientos pactados. c. ¿Cómo elaborar unas buenas pruebas de software y asegurar la calidad del mismo? Sustente la respuesta. Rta. Para elaborar unas buenas pruebas del software debe iniciar con un plan de pruebas, quien es el que va identificar y detallar las pruebas más importantes del sistema de información. De esta forma, se podrá realizar los cambios o ajustes pertinentes. Se debe tener documentado qué tipo de prueba se va a realizar, su duración estimada, qué metodología se realizará para corregir o ajustar los errores encontrados. Por otra parte, unas buenas pruebas de software nos permitirá cumplir con los objetivos de calidad del sistema de información desarrollado. d. ¿Que debe tener en cuenta para elaborar las pruebas del software que hace parte de un sistema de información? Sustente la respuesta. Rta. En primera instancia se debe analizar los requerimientos del sistema de información, que es el punto de partida para la verificación de calidad del sistema. Donde se debe incluir la matriz de trazabilidad, especificaciones y diseño funcional, los requisitos no funcionales, casos de uso, usuarios, incluyendo la experiencia del equipo encargado de la ingeniería de requisitos, para aclarar las dudas y ampliar la información que se necesaria para evaluar el sistema de información. Por otra parte, se debe definir los criterios de inicio, aceptación y suspensión de las pruebas del software.