El costo de desarollar software excedia
el presupesto estimado
Tardaban mucho más de lo
previsto inicialmente
Ausencia de cualquier forma
normalizada de programacion
Clientes insatisfechos con soluciones
implementadas
Problemas críticos de
desarrollo de software
Dificultad en el diseño de software
Asegurar la calidad de software
entregado se hizo dificil
Errores arrastrados desde la fase de
desarrollo
Dificultad para estimar
tiempos y recursos
Origen
Por la década de 1970, debido al tamaño de los sistemas, la
complejidad de los problemas a resolver, la falta de madurez de
las herramientas y de los procesos de desarrollo se desata lo que
se conoce como crisis del software.
Porcentaje de Sistemas para el año de 1979
LA SOLUCIÓN: Ingeniería de Software
Debido a que la gran mayoría de errores ocurrían por la planificación al
momento de crear un sistema, crearon una disciplina llamada ingeniería
de software que se ocupa de la construcción de software bueno y
confiable
Algunas tareas de ingeniería de
software son:
la planificación de proyectos y la
estimación
el sistema y el análisis de requisitos de
software
diseño de estructura de datos
arquitectura del programa y el
procedimiento del algoritmo