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