Fundamentos de ingeniería de software
Enviado por Andres Parra Ramirez • 10 de Septiembre de 2015 • Ensayo • 565 Palabras (3 Páginas) • 195 Visitas
[pic 1]
Practica: Historia y Evolución de la ISO
Nombre: Andrés Parra Ramírez
Matricula: 20151057
Materia: Fundamentos de ingeniería de software
Profesor: Juan Pablo Valdez
Tema I- Responde
- ¿Cuáles entiende fueron los 3 peores bugs de la historia del software? ¿Porque?
- Muertes por el Therac-25 (1985-1987):
La máquina creada para llevar acabo terapia radioactiva perdió el control y emitió dosis letales a varios pacientes debido a un bug conocido como race condition. El software estaba programado para que una vez introducidos los datos del paciente se seleccionara una de dos opciones (1) rayo de abajo poder (2) rayo de alto poder, pero al parecer luego de ciertas secuencias de comandos el software mostraba un error haciendo que la maquina lanzara el rayo de máximo poder.
- Falla de software en la Estación Nuclear Bruce, Canadá (1990):
Un error en el software de esta base nuclear ocasiono la liberación de miles de litros de agua radioactiva que escaparon en forma de gas por suerte solo ocurrieron perdidas monetarias y de retraso laboral.
- Fracaso del Mariner 1 (1962):
Un fallo en el software a causa de un error de un carácter en la especificación de control del cohete causo que saliera de curso haciendo que el cohete terminara destruido poco después del lanzamiento ocasionando grandes pérdidas monetarias y de investigación.
- Defina con sus palabras ISO
Es una institución de estandarización internacional encargada de promover el desarrollo y fabricación de productos y servicios en todas las ramas industriales cuyo fin es dotar de un derecho de protección llamado copyright para su comercio, internacionalización y estandarización, teniendo aplicaciones en instituciones tan gubernamentales como no gubernamentales.
- ¿Cuáles son las principales instituciones / organizaciones que velan por los estándares y mejores prácticas de la ISO?
Visto desde cierto punto podríamos demarcar estas como las principales:
- ISO/IEC 12207
- ISO/IEC TR 15504
- IEEE- Computer Society. Instituto de Ingenieros en electricidad y electrónica (Institute of Electrical and Electronics Engineers).
- SEI. Instituto de Ingeniería del software
- ¿Entiende usted que un software se puede crear con cero defectos? ¿Porque?
Visto desde cierto punto de vista y tomando en cuenta que podría demorar demasiado podríamos decir que si pero aun asi la respuesta es No debido a que no podríamos crear un software libre de imperfecciones o vulnerabilidades que abran algún hueco dentro de nuestro software aun si el mismo antes de ser lanzado lleva dentro de si todos los pasos de saneamiento, revisiones e incluso actualizaciones correctas no es posible debido a que en la creación de software se trabaja con lo abstracto y cada vez se podría conocer un error distinto a los ya conocidos.
...