En esta entrada recopilo los mejores libros de arquitectura de software. Libros esenciales que aportarán mucho valor a tus habilidades técnicas y te permitirán convertirte en un experto.
Contenidos
Mejores libros de arquitectura de software
Clean Architecture: A Craftsman’s Guide to Software Structure and Design
Robert C. Martin
Del mismo autor que Clean code, este libro profundiza en cómo mejorar la arquitectura del software, a través de patrones y principios sólidos. Es un libro recomendado a todos los profesionales de la industria del software que deseen tener una visión más amplia y de alto nivel acerca del proceso de diseño de software.
Software Architecture in Practice
Len Bass, Rick Kazman, Paul Clements
El libro actúa de referencia para arquitectos de software que están comenzando en este rol. Guía al lector en sus responsabilidades más características y enseña cómo diseñar y documentar arquitecturas de software de forma concreta y con ejemplos prácticos. Es un libro muy recomendable para toda persona que quiera desarrollar sus habilidades en el diseño de software.
Designing Software Architectures
Humberto Cervantes
Con este libro, obtendrás una estructura para diseñar arquitecturas de software robustas y aplicables en el mundo real. Explica con detalle y a través de ejemplos prácticos y de metodologías específicas las formas de convertirse en un experto arquitecto de software.
Designing Object-Oriented Software
Rebecca Wirfs-Brock, Brian Wilkerson, Lauren Wiener
Este libro ha sido un éxito, explica cómo diseñar software orientado a objetos con principios y procesos de diseño aplicables a multitud de proyectos. Se trata de un libro útil aunque no se empleen lenguajes de programación orientados a objetos. Termina con ejemplos para combinar los conceptos y herramientas que se explican.
Building Evolutionary Architectures
Neal Ford, Rebecca Parsons, Patrick Kua
Esta guía presenta una nueva forma de pensar sobre la arquitectura. Los desarrollos incrementales y las nuevas prácticas de desarrollo de software se han centrado en cómo la arquitectura cambia con el tiempo, y la capacidad de adaptar el software a las nuevas características a medida que evoluciona. Proporciona una visión de las nuevas herramientas, frameworks y paradigmas.
Sustainable Software Architecture: Analyze and Reduce Technical Debt
Carola Lilienthal
El libro concentra la experiencia del autor desarrollando sistemas de software, arreglando y extendiendo las funcionalidades del software existente. Trata patrones arquitectónicos y de diseño, microservicios, sistemas monolíticos, Domain Driven Design, etc. Explica cómo reducir la deuda técnica mediante recomendaciones y sugerencias basadas en proyectos prácticos fácilmente aplicables en nuestros proyectos.
Fundamentals of Software Architecture: An Engineering Approach
Mark Richards, Neal Ford
El libro proporciona una buena descripción de la arquitectura del software para ayudar a desarrolladores a convertirse en arquitectos. Para ello, examina patrones de arquitectura, diagramas, componentes, etc. Explora las innovaciones que han surgido en este sector, así como prácticas de ingeniería y soft skills necesarias para desempeñar un buen trabajo.
Otros posts de interés: