Resumen:
A medida que crecieron los requerimientos que se imponían a la programación aumentaron los problemas en su desarrollo, operación y mantenimiento: sobrecostos, retrasos en la entrega, insatisfacción del usuario, baja confiabilidad y dificultad en el mantenimiento.