Puntuación:
El libro «Patterns in the Machine» ha sido muy elogiado por los lectores por su enfoque práctico del desarrollo de software embebido, que hace hincapié en principios de diseño poco acoplados y estrategias de documentación eficaces. Muchos críticos aprecian el atractivo estilo de redacción y la capacidad de los autores para compartir valiosas ideas basadas en su experiencia. Sin embargo, se señala que el libro no es adecuado para principiantes y se inclina en gran medida hacia ejemplos en C++, lo que puede no resultar atractivo para todos los desarrolladores de software embebido.
Ventajas:⬤ Estilo de escritura atractivo y humorístico que mantiene el interés de los lectores.
⬤ Consejos prácticos que pueden aplicarse inmediatamente en proyectos reales.
⬤ Contenido bien organizado que cubre temas esenciales como documentación de diseño, pruebas unitarias e integración continua.
⬤ Principios valiosos para el diseño de software poco acoplado y la gestión eficaz de proyectos.
⬤ Anima a los lectores a pensar críticamente sobre sus prácticas de software y promueve la reutilización y flexibilidad del código.
⬤ No está diseñado para principiantes; es más adecuado para aquellos con experiencia previa en el desarrollo de software embebido.
⬤ El fuerte énfasis en C++ podría alejar a los desarrolladores de C que trabajan principalmente dentro del paradigma de programación C.
⬤ Falta de ejemplos que ilustren ciertos conceptos, como el uso de funciones débiles y punteros de función para el diseño desacoplado, lo que podría limitar la aplicabilidad para algunos lectores.
(basado en 5 opiniones de lectores)
Patterns in the Machine: A Software Engineering Guide to Embedded Development
Descubra cómo aplicar patrones de ingeniería de software para desarrollar firmware más robusto y más rápido que los enfoques tradicionales de desarrollo de software embebido. Según la experiencia de los autores, los proyectos tradicionales de software embebido tienden a aplicaciones monolíticas optimizadas para sus plataformas de hardware de destino. Esto da lugar a un software frágil en términos de extensibilidad y difícil de probar sin un software y un hardware totalmente integrados. Patterns in the Machine se centra en la creación de implementaciones poco acopladas que permitan tanto el cambio como la comprobabilidad.
Este libro ilustra cómo implementar la integración continua, las pruebas unitarias automatizadas, el código independiente de la plataforma y otras prácticas recomendadas que no suelen aplicarse en el mundo de los sistemas embebidos no sólo es factible, sino también práctico para los proyectos embebidos actuales.
Después de leer este libro, tendrá una mejor idea de cómo estructurar sus proyectos de software embebido. Reconocerás que aunque escribir pruebas unitarias, crear simuladores e implementar la integración continua requiere tiempo y esfuerzo al principio, serás ampliamente recompensado al final del proyecto en términos de calidad, adaptabilidad y mantenibilidad de tu código.
Lo que aprenderá
⬤ Incorporar pruebas unitarias automatizadas en un proyecto embebido.
⬤ Diseñar y construir simuladores funcionales para un proyecto embebido.
⬤ Escribir software de calidad de producción cuando el hardware no está disponible.
⬤ Utilizar el patrón arquitectónico Modelo de Datos para crear un diseño e implementación altamente desacoplados.
⬤ Comprender la importancia de definir la arquitectura del software antes de comenzar la implementación y cómo hacerlo.
⬤ Descubrir por qué la documentación es esencial para un proyecto embebido.
⬤ Utilizar máquinas de estados finitos en proyectos embebidos.
A quién va dirigido este libro
Desarrolladores de sistemas embebidos (firmware) de nivel medio o superior, líderes técnicos, arquitectos de software y gerentes de desarrollo.
© 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)