Portada de Software Quality Engineering: A Practical Approach

Software Quality Engineering: A Practical Approach

por Steve McConnell · 2009

Ver sugerencias

Sinopsis

Más de Steve McConnell

Ver autor →

Otras obras del mismo autor en el catálogo

Libros similares

Libros relacionados según distintos criterios de búsqueda

McConnell se enfoca en la ingeniería de calidad a nivel de proceso y gestión de proyectos. 'Clean Code' va más al grano del código mismo, un aspecto crucial para la calidad del software que, si bien relacionado, no es el principal foco de 'Software Quality Engineering'. Es una conexión nonobvia porque la calidad del software a menudo se piensa en métricas y pruebas, no tanto en la estética y claridad del código como fundamento de la calidad.

Mientras McConnell aborda la calidad desde una perspectiva de ingeniería y gestión de proyectos, Knuth se sumerge en la calidad intrínseca del software desde sus fundamentos algorítmicos y matemáticos. La conexión es nonobvia porque la 'calidad' en Knuth no es solo la ausencia de errores, sino la eficiencia, elegancia y corrección matemática, una base indispensable aunque a menudo no directamente asociada con los marcos de calidad de software más modernos.

Thinking, Fast and Slow

Daniel Kahneman

2011·divulgacion

McConnell enfatiza la importancia de un enfoque sistemático y disciplinado para garantizar la calidad del software, mitigando la tendencia humana a cometer errores y a subestimar la complejidad. Kahneman, desde una perspectiva psicológica, desentraña las raíces de esos sesgos y fallos cognitivos inherentes a la toma de decisiones humanas, que son precisamente los que un buen proceso de ingeniería de software busca contrarrestar. Ambos libros, aunque de dominios diferentes, comparten una preocupación fundamental por la falibilidad humana y cómo estructurar procesos para superarla.

The Mythical Man-Month: Essays on Software Engineering

Frederick Brooks Jr.

1975·divulgacion

Brooks y McConnell comparten una filosofía profunda sobre la naturaleza del desarrollo de software y los desafíos de asegurar su éxito y calidad. Ambos reconocen que el software es inherentemente difícil, no solo por su complejidad técnica, sino por su naturaleza 'invisible' y el factor humano. Ambos abogan por enfoques disciplinados, la gestión de la complejidad y la planificación meticulosa como pilares contra los 'monstruos' inevitables del desarrollo de software. Profundizan en la misma arquitectura de pensamiento sobre cómo abordar un problema inherentemente resbaladizo.

Mientras McConnell se centra en métodos formales y procesos para la calidad, van Hout se adentra en el sustrato cultural y comunicativo que subyace en la construcción del software. Es obscure por su autor de una tradición no anglosajona y su enfoque, que conecta la calidad con la comprensión de las metáforas y marcos mentales de los desarrolladores, algo que trasciende las métricas directas de McConnell pero es fundamental para la calidad a largo plazo.

McConnell aborda la calidad desde una perspectiva más general de 'software engineering', mientras que Dugerdil se sumerge en una metodología específica (MDD) que busca elevar la calidad a través de la formalización y abstracción de modelos. Es un enfoque más técnico y especializado, escrito desde una tradición europea continental, menos prominente en las discusiones anglosajonas de calidad de software pero altamente pertinente para la fiabilidad y consistencia que McConnell persigue.

Design Patterns: Elements of Reusable Object-Oriented Software

Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides

1994·divulgacion

McConnell aborda la calidad del software a través de un marco estructurado de procesos y fases. 'Design Patterns' utiliza una estructura similar, pero aplicada a la microarquitectura del código: define problemas recurrentes y ofrece soluciones estructuradas y probadas (los patrones) para construir software de manera más robusta y de mayor calidad. Ambos libros se estructuran en torno a la identificación sistemática de problemas y la provisión de frameworks para resolverlos de manera efectiva. No se trata del tema, sino de la técnica de estructurar el conocimiento de problemas y soluciones.

Code Complete

Steve McConnell

1993·divulgacion

Este libro comparte autor, pero la conexión estructural con el libro de referencia 'Software Quality Engineering' es muy fuerte en cuanto a forma y función. Ambos libros son manuales exhaustivos, metódicos y altamente estructurados que desglosan un dominio complejo (ingeniería de calidad vs. construcción de código) en componentes manejables. Utilizan la misma aproximación pedagógica de presentar principios, ejemplos y directrices prácticas. La diferencia es el nivel de detalle y enfoque (proceso general vs. construcción granular), pero su estructura didáctica y sistemática es casi idéntica.

Ayúdame a que yoleo sea sostenible