¿Cuáles son algunos buenos libros que explican el proceso de desarrollo de software?

Gracias por la solicitud de respuesta (R2A)

Mi propio favorito es bastante largo y puede parecer un poco anticuado, pero todavía está impreso y todavía parece valioso desde mi punto de vista:

La práctica de la programación (Addison-Wesley Professional Computing Series): 9780201615869: Computer Science Books @ Amazon.com

Este es un libro de Rob Pike y Brian Kernighan. Explica el desarrollo de software desde el punto de vista del programador y el ingeniero de software. Se enfoca en la programación misma, junto con el diseño de software. No dice mucho sobre los equipos de desarrollo de software y las técnicas ágiles, y otras cosas que actualmente son parte del desarrollo en corporaciones, bancos y gobiernos multinacionales modernos. Sin embargo, los fundamentos que cubre son eternos y lo que estos dos programadores icónicos tienen que decir es valioso y merece su atención.

Otro libro que a menudo aparece como un clásico es “Programming Pearls” de Jon Bentley:

Programming Pearls (2nd Edition): Jon Bentley: 0785342657883: Amazon.com: Libros

Tengo que confesar que no soy dueño de este libro y que he leído solo una parte del mismo. El libro está basado en la columna del mismo nombre de la revista del Sr. Bentley, publicado en la revista “Communications of the ACM”. Fui miembro de ACM durante años, recibí las Comunicaciones y leí su columna “Perlas de programación” allí, así que sé lo suficiente de su escritura en este dominio para recomendar con confianza este libro.

Tengo una atesorada primera edición del “Código completo” de Steve McConnell. Esto también se considera ampliamente como un clásico del desarrollo de software. La segunda edición aún está impresa y disponible;

Amazon.com: McConnell Code Complete: Libros

Y para aquellos que desean el trabajo de estudio de una vida en lugar de solo un libro, siempre existe el TAOCP monumental de Knuth:

The Art of Computer Programming, Volumes 1-4A Boxed Set: 8580001170602: Computer Science Books @ Amazon.com

Tengo este libro, en realidad 4 volúmenes de un trabajo proyectado de 7 volúmenes. En realidad no he completado la lectura y comprensión de este trabajo increíble, profundo y matemáticamente avanzado. Espero que nunca lo entienda por completo antes de morir, pero qué camino a seguir …

Diría que uno de los mejores libros es Ingeniería de software: un enfoque profesional de Roger Pressman

Este libro es bastante bueno para estudiantes principiantes y profesionales. Se debe comprar.

Mira Teach Yourself Computer Science. Para desarrollar software tienes que aprender a programar. No es una pequeña cosa física que puedas juntar en un fin de semana.