Los desarrolladores de software deben aprender a administrar todos y cada uno de los resultados posibles de un algoritmo, para la felicidad del usuario final.
Un ingeniero de software necesita adoptar una mentalidad que prediga problemas y los resuelva antes de que sucedan.
Un desarrollador debe poder dividir un problema en partes más pequeñas para poder resolverlo. Un desarrollador también debe ser capaz de pensar fuera de la caja y proponer soluciones innovadoras que no se copien simplemente de otros sistemas.
La ingeniería de software tiene que ver con la resolución de problemas, la comprensión de las necesidades del usuario, la gestión de los ciclos de vida del desarrollo de software y la comodidad con el cambio.

Detalles del libro:
Año: 2007
Editor: UOC
Páginas: 314 páginas
Idioma: Español
Tamaño: 4.8 MB
Licencia: CC-BY-SA
A lo largo del libro, veremos que la ingeniería del software es casi tan antigua como el propio software, y también que, parte de los problemas que hicieron nacer este sector de la industria del software siguen vigentes, la mayoría sin una solución clara y definida.
Pese a ello, se han hecho grandes avances en todos los campos, desde la estimación del coste, pasando por la gestión de los equipos de trabajo, documentación, y muy notablemente en pruebas, calidad y seguridad.
¡¿Quieres más contenido GRATIS?!
Los conceptos que se tratarán serán los siguientes:
- Ejemplos de metodología de desarrollo: eXtreme Programming y Métrica v3.
- Diseño de software orientado a objeto con UML.
- Control de calidad y pruebas.
- Construcción de software en entorno GNU.
- Control de versiones.
- Gestión de software.
- Sistemas de creación de documentación.
- Comunidades virtuales y recursos existentes.
Puedes ver o descargar el PDF Gratuito, desde este enlace.