1. • José Cobo
• Joel Villao
• Anthony Lozano
• José Lema
• Samuel Hereira
2. El término “Crisis del Software” fue acuñado a principios de los años 70, cuando la
ingeniería de software era prácticamente inexistente.
El término expresaba las dificultades del desarrollo de software frente al rápido
crecimiento de la demanda por el mismo, de la complejidad de los problemas a ser
resueltos y de la inexistencia de técnicas establecidas para el desarrollo de sistemas
que funcionaran adecuadamente o pudieran ser validados.
3. La crisis del software se refiere a un conjunto de problemas encontrados en el
desarrollo del software de computadoras. Los problemas no están limitados al
software que “no funciona adecuadamente”.
La crisis del software abarca los problemas asociados con cómo desarrollar el
software, cómo mantener un volumen creciente de software existente y cómo
podemos esperar satisfacer la demanda creciente de software.
Aunque la referencia a una “crisis del software” puede ser criticada por ser algo
melodramático, la frase sirve como un propósito útil para alumbrar los problemas
reales encontrados en todas las áreas de desarrollo del software.
4. Causas
Uno de los principales problemas en el desarrollo de software de hoy en día es que
muchos proyectos empiezan la programación tan pronto se definen y concentran
mucho de su esfuerzo en la escritura de código.
Últimamente el desarrollo de software se ralentizado. El estudio de este fenómeno es
importante porque la existencia de software científico libre facilita que cualquier
laboratorio del mundo pueda desarrollar ciencia libre usando este software como
herramienta de trabajo.
5. Algunas de las causas que indican que el software se encuentra en un periodo de crisis
son:
• Baja Calidad del Software.
• Tiempo y Presupuesto Excedido.
• Confiabilidad Cuestionable.
• Altos Requerimientos de Personal para desarrollo y mantenimiento
6. Consecuencias
▪ Tanto en sus inicios, como en la época actual, una gran cantidad de proyectos de
software tuvieron diversos problemas con respecto al tiempo y presupuesto que se
le había estimado, causando accidentes que más allá de costos, involucraban daños
a propiedades, y en el peor de los casos, la muerte de personas.
Algunos ejemplos son:
7. Accidente de un F-18 (1986): En abril de 1986 un avión de combate se estrelló por
culpa de un giro descontrolado atribuido a una expresión “if then”, para la cual no
había una expresión “else”, debido a que los desarrolladores del software lo
consideraron innecesario.
Muertes por el Therac-25 (1985-1987): El Therac-25 fue una máquina de radioterapia
que causó la muerte de varios pacientes en diversos hospitales de Estados Unidos y
Canadá, debido a las radiaciones de alto poder aplicadas sin control, las cuales fueron
atribuidas a la falta de control de calidad del software médico.
8. ▪ Sobrecosto, retraso y cancelación en el sistema del Bank of America (1988): En el
año de 1988, este banco invirtió 23 millones de dólares en un sistema
computarizado llamado MasterNet, el cual servía para contabilidad y reportes de
fideicomisos. No obstante, para que el sistema funcionara, se tuvo que invertir 60
millones de dólares más, por lo que finalmente el sistema fue cancelado.
9. La Solución
La Ingeniería del Software, según R.Pressman, es “Una disciplina que integra
métodos, herramientas y procedimientos para el desarrollo de SW de computador”.
Es decir, es una disciplina que intenta racionalizar el proceso de desarrollo de
software y establecer unas pautas a seguir para el desarrollo que minimicen tiempo,
esfuerzo, y coste de desarrollo y maximicen la calidad del software.
10. Estos factores son:
▪ Aumento del poder computacional.
• Reducción del costo del hardware.
• Rápida obsolescencia de hardware y software.
• Aceptación de la computarización en las empresas.
• Incremento en el número de usuarios de los sistemas de software.
• Tipo de usuario no homogéneo aun en sistemas hechos a la medida.
• Personal de desarrollado y mantenimiento diferente.
• La magnitud del proyecto impacta en:
- Tiempo costo y número de desarrolladores.
- Control.
11. ▪ Universidad Regional Autonoma de los Andes
▪ http://carlos1193.blogspot.com/2013/04/la-crisis-del-software.html
▪ Universidad Politécnica de Valencia
▪ https://histinf.blogs.upv.es/2011/01/04/la-crisis-del-software/