Resumen:
Resulta difícil diseñar, construir, y probar un programa de computadora, que satisface totalmente al cliente o al usuario. Muy frecuentemente el usuario y el analista subestiman la dificultad del problema. La mayoría de los errores ocurren antes de empezar a escribir código, y esto ocurre por que se tiene requerimientos muy pobres, y se logran detectar muy pocos de estos errores cuando ocurren. Los errores, y las omisiones tienden a multiplicarse con el avance del proyecto. Requisitos incompletos al no entender el problema, decisiones vagas pruebas pobres son las mayores causantes de los problemas en dos partes: Planeación pobre. ¿Qué es la ingeniería de software? Es una colección de métodos y procedimientos para mejorar la calidad el software.