Portada de Software Reliability Engineering: More Reliable Software, Faster and Cheaper

Software Reliability Engineering: More Reliable Software, Faster and Cheaper

por John D. Musa · 1998

Ver sugerencias

Sinopsis

Este libro presenta un enfoque de ingeniería para la fiabilidad del software, cubriendo métodos de medición, predicción y mejora de la fiabilidad a lo largo del ciclo de vida del desarrollo.

Libros similares

Libros relacionados según distintos criterios de búsqueda

Thinking in Systems: A Primer

Donella H. Meadows

2008·divulgacion

Mientras Musa se enfoca en la ingeniería de la confiabilidad del software como un sistema específico, Meadows aborda la teoría general de sistemas. La conexión no obvia radica en que las lecciones sobre bucles de retroalimentación, puntos de apalancamiento y demoras en sistemas complejos son directamente aplicables a la identificación y mitigación de fallas en sistemas de software, pero desde una perspectiva mucho más amplia y abstracta de lo que uno esperaría de un libro técnico de software.

The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win

Gene Kim, Kevin Behr, George Spafford

2013·divulgacion

A diferencia del enfoque técnico y cuantitativo de Musa, este libro explora la ingeniería de confiabilidad desde una perspectiva narrativa y operativa. La conexión es no obvia porque, en lugar de ecuaciones y métodos de prueba, presenta la confiabilidad como un problema de procesos, cultura y colaboración dentro de una organización de TI, utilizando la ficción para ilustrar cómo se construyen sistemas más estables de manera práctica.

Factfulness: Ten Reasons We're Wrong About the World – and Why Things Are Better Than You Think

Hans Rosling, Ola Rosling, Anna Rosling Rönnlund

2018·divulgacion

La ingeniería de confiabilidad de Musa busca cuantificar y eliminar sesgos humanos y errores en el software. 'Factfulness' aborda un nivel mucho más profundo, el sesgo cognitivo humano en la interpretación de datos y la toma de decisiones. La conexión filosófica es cómo la mente humana distorsiona la realidad y cómo la disciplina y el análisis de datos pueden conducir a una visión más precisa, extensible a la comprensión de las fallas de software, que a menudo son malinterpretadas o atribuidas incorrectamente.

Musa se centra en métodos para encontrar y prevenir fallas objetivas en el software. Este libro profundiza en la raíz psicológica humana de por qué los errores y las fallas persisten, o son ignorados, incluso después de ser identificados. La conexión profunda radica en la exploración de cómo la psicología humana (disonancia cognitiva, autojustificación) puede socavar los principios de honestidad y mejora continua inherentes a la ingeniería de confiabilidad, ofreciendo una perspectiva sobre los obstáculos no técnicos para construir sistemas robustos.

La ciencia de lo incierto

Gerd Gigerenzer

2002·ensayo

Mientras Musa se centra en aplicar rigor estadístico para predecir y mejorar la confiabilidad del software, Gigerenzer, un psicólogo alemán, cuestiona la aplicación ciega de la estadística en la toma de decisiones. Este libro puede parecer oscuro en el contexto de la ingeniería de software, pero ofrece una profunda reflexión sobre cómo la simplicidad en el análisis de riesgos y fallas, a veces basada en heurísticas, puede ser más efectiva que modelos probabilísticos complejos, un debate relevante pero poco explorado en la literatura de ingeniería.

Si bien Musa es una referencia mundial en confiabilidad de software, este libro de un autor español ofrece una perspectiva europea y quizás menos anglocéntrica sobre la ingeniería de confiabilidad, particularmente en sistemas críticos. Comparte la misma categoría y tema general, pero desde una voz que no suele aparecer en las listas predominantes, proporcionando un enfoque complementario y potencialmente diferente en la didáctica o priorización de ciertos aspectos técnicos y metodológicos.

Working Effectively with Legacy Code

Michael C. Feathers

2004·divulgacion

Musa se centra en métodos para construir software fiable desde cero o con un ciclo de vida definido. Feathers, en cambio, aborda la realidad estructural de la ingeniería de software: el código legado. La conexión estructural es cómo ambos libros proporcionan un marco metódico y estructurado para abordar problemas complejos de software, donde el enfoque de Feathers se centra en cómo 'intervenir' o 'modificar' un sistema existente de manera segura y confiable, muy parecido a cómo Musa descompone los problemas de confiabilidad para su análisis y mejora.

Site Reliability Engineering: How Google Runs Production Systems

Niall Murphy, Betsy Beyer, Chris Jones, Jennifer Petoff

2016·divulgacion

Comparte con Musa el objetivo de la confiabilidad, pero la conexión estructural reside en la organización y la granularidad. Mientras Musa establece los fundamentos estadísticos y metodológicos de la ingeniería de confiabilidad, el libro de SRE de Google estructura este conocimiento en la práctica organizativa, definiendo roles, procesos y métricas específicas para lograr la misma meta a una escala diferente. Ambos abordan la confiabilidad de manera sistemática y estructurada, pero el SRE lo hace desde una perspectiva de implementación práctica y organizacional.

Ayúdame a que yoleo sea sostenible