Puntuación:
El libro ha recibido grandes elogios por su estilo accesible y su orientación práctica sobre arquitectura de software. Los lectores aprecian sus métodos estructurados, especialmente el enfoque de diseño basado en atributos (ADD), que ayuda a abordar requisitos de diseño complejos. Sin embargo, las críticas destacan que el material puede parecer demasiado superficial a veces, carece de profundidad en ciertas áreas, y puede no alinearse completamente con la naturaleza orgánica e iterativa del diseño de software en el mundo real.
Ventajas:⬤ Estilo de redacción amigable y alentador.
⬤ Guía práctica a través del método Attribute Driven Design (ADD).
⬤ Buenos ejemplos para aplicar los conceptos arquitectónicos.
⬤ Útil tanto para arquitectos de software noveles como experimentados.
⬤ Consejos prácticos y ejemplos prácticos que los lectores encontraron valiosos.
⬤ Algunas partes pueden parecer superficiales o demasiado breves, especialmente para temas más avanzados.
⬤ Se solapan con otros libros, lo que da lugar a redundancias.
⬤ Aplicabilidad limitada a arquitecturas que no sean «sistemas de información».
⬤ Los diagramas adolecen de malas conversiones de color, lo que afecta a la comprensión.
⬤ Algunos lectores consideran que el proceso de diseño descrito es demasiado rígido y no refleja los escenarios del mundo real.
(basado en 13 opiniones de lectores)
Designing Software Architectures: A Practical Approach
Designing Software Architectures le enseñará a diseñar cualquier arquitectura de software de forma sistemática, predecible, repetible y rentable.
Este libro presenta una metodología práctica para el diseño de arquitecturas que puede utilizar cualquier ingeniero de software profesional, proporciona métodos estructurados respaldados por fragmentos reutilizables de conocimientos de diseño, e incluye ricos estudios de casos que demuestran cómo utilizar los métodos.
Mediante ejemplos realistas, dominará la nueva y potente versión del método probado Attribute-Driven Design (ADD) 3.0 y aprenderá a utilizarlo para abordar los factores clave, incluidos los atributos de calidad, como la modificabilidad, la usabilidad y la disponibilidad, junto con los requisitos funcionales y las preocupaciones arquitectónicas.
Basándose en su amplia experiencia, Humberto Cervantes y Rick Kazman le guiarán en la elaboración de diseños prácticos que soporten todo el ciclo de vida del software, desde los requisitos hasta el mantenimiento y la evolución. Aprenderá cómo integrar con éxito el diseño en su contexto organizativo y cómo diseñar sistemas que se construirán con métodos ágiles.
La cobertura integral incluye.
⬤ Comprender qué implica el diseño de arquitectura y dónde encaja en el ciclo de vida completo del desarrollo de software.
⬤ Dominar los conceptos, principios y procesos básicos del diseño.
⬤ Comprender cómo realizar los pasos del método ADD.
⬤ Ampliar o reducir el diseño y el análisis, incluido el diseño para procesos de preventa o revisiones de arquitectura ligeras.
⬤ Reconocer y optimizar las relaciones críticas entre el análisis y el diseño.
⬤ Utilizar primitivas de diseño probadas y reutilizables y adaptarlas a problemas y contextos específicos.
⬤ Resolver problemas de diseño en nuevos dominios, como la nube, los móviles o los macrodatos.
© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.11.14 07:32 (GMT)