Hablábamos el otro día sobre los mejores libros de ingeniería software, de aquellos tiempos en se leían y compraban libros en papel. Aunque sería difícil cerrar una lista absoluta de mejores libros, pensé que podría ser interesante dejaros aquellos diez de los que yo más aprendí, de los que mejores recuerdos tengo y los que volvería a leer:
1. Rapid Development: Taming Wild Software Schedules. 1996. Steve McConnell. Las 680 mejores páginas que mejor recopilan lo mejor de la gestión de proyectos software. Ideal para un director de informática o un jefe de proyectos software, una visión realista y práctica de la ingeniería del software, de su gestión, recorriendo todas las fases del ciclo de vida. Una obra maestra.
2. Design Patterns: Elements of Reusable Object-oriented Software with Applying UML and Patterns: An Introduction to Object-oriented Analysis and Design and Iterative Development. 1994. Erich Gamma, Richard Helm, Ralph Johnson y John M. Vlissides. Un libro que revolucionó el diseño software, elevó por aquellos tiempos la manera de pensar de los que desarrollábamos y nos hizo dejar de pensar sólo en código para pensar en diseño software.
3. Object-Oriented Software Construction (Book/CD-ROM) (Prentice-Hall International Series in Computer Science)
4. The Mythical Man Month and Other Essays on Software Engineering
5. Patterns of Enterprise Application Architecture
6. UML Distilled
7. Extreme Programming Explained: Embracing Change: Embrace Change
8. Writing Effective Use Cases
9. Software Configuration Management Patterns. 2003. Stephen Berczuk y Brad Appleton. Hay muchos libros de gestión de configuración software, pero este es del que recuerdo haber aprendido más, y haber podido entender aquello de las ramas, los troncos, los merges, etc.
10. Use Case Driven Object Modeling with UML: A Practical Approach
Me dejo otros importantes, como el Analisys Patterns de Fowler, el Peopleware de DeMarco, el Facts and falacies de Glass, Architectural Patterns de Buschmann, etc., pero eran diez, había que elegir.
¿Qué otros libros añadiríais?
- Debes crear apps sin saber programar (no hay que saber nada) + Crea Test con IA + Scrum es el nuevo Excel - 12 septiembre, 2024
- Las 6 técnicas prompting + 1ª Ley del Manager Oscuro + Mantenlo sencillo, estúpido - 5 septiembre, 2024
- Guía de Métricas Ágiles (versión agosto 2024) - 22 agosto, 2024
La «Ingeniería de Software» de Pressman
@AlfonsoFR: El problema que le vi siempre es que es muy de introducción
Yo también hice una entrada parecida, a ver qué os parecen: http://najaraba.blogspot.com/2008/11/libros-de-desarrollo-de-software.html
salu2
@Joserra: Tu lista también tiene libros muy interesantes, recomendable de leer
Muchas gracias! hice un pedido a Amazon minutos después de leer tu artículo, me ha servido de guía.
@José Torres: Que te sea útil la lectura!
Pingback: Links varios « creandosoftware
Alguno esta en español?
@Alejandro: Pues no sabría decirte. Creo que el Design Patterns sí está, el resto habría que mirarlo. Saludos
@Alejandro: Por cierto me acabo de encontrar esta traducción del artículo silver bullet de Brooks. No es el libro de Mythical Man Month, es un artículo (pero que en la nueva edición del libro este artículo se añadió al final)
http://barrapunto.com/~pacoescriba/journal/29784
Bueno, son libros principalmente de diseño y construcción de software, no hay ninguno de administración de proyectos (salvo el de Brooks, pero es una antigualla) ni genéricos de ingeniería del software.
Pues el de Patrones de Gestión de la Configuración de qué es?
Que el Brooks sea del 75 no quita que sea uno de los mejores libros hoy de gestión de proyectos software.
Y alguna aportación a la lista de libros?
Yo llevo años tirando con un completísimo libro: «Análisis y diseño detallado de Aplicaciones Informáticas» (ed. Rama, Mario Piattini, Jose A. Calvo, Joaquín Cervera, Luis Fernández)
Aunque ya tiene unos años y le falta algún capítulo sobre UML. Pero cubre todo el ciclo del software.
Jordi
Totalmente de acuerdo, gran libro. Debería estar en la lista.
Saludos
Hola… Muy buena entrada… La verdad es que a pesar que estamos en el año 2013, he recibido muy buenas referencias del libro Rapid Development, por lo que me lo compraré… La unica duda que tengo es si al que haces referencia esta en ingles o en español.
Bueno, solo eso, muchas gracias!
Rapid Development de McConnell creo que lo leí en castellano hará más de diez años. Era prestado y hace unos 5 años intenté hacerme con un ejemplar pero me temo que la versión en castellano estaba desclasificada… si no es así, avisa 😉
Saludos
Igual los de POSA (Pattern-Oriented Software Architecture) podrian gustarte http://www.cs.wustl.edu/~schmidt/POSA/ yo los pondria en esa lista tuya en el numero 1, aunque despues solo te quedaria espacio para 5 mas xD
Gracias por compartir esta lista
Para mi uno de los mejores libros que he leido ha sido el de adam bien «Real World Java EE Patterns Rethinking Best Practices»
Despues de leerlo practicamente empecé a hacer todo lo contrario de lo que hacia antes :D, tu lista se ve muy buena gracias por compartirla
Pingback: Top 15 de libros de tecnología y software más leídos en noviembre 2015 - Javier Garzás | Javier Garzás
Excelente lista. Para mi gusto, algunas son obsoletas. Pero coincidimos en algunas, coordiales saludos desde Lima-Perú. http://thematika.com/sketchagile/blog/posts/1
Hola, ¿cómo se podría actualizar este listado a fecha de 2023?
Gracias.