ScholarGate
Asistente

Gestión de la Calidad del Software

La gestión de la calidad del software es el conjunto de actividades organizativas y de proyecto que definen los objetivos de calidad, aseguran que los procesos y productos los cumplan, y mejoran continuamente la capacidad de entregar software de calidad.

Encontrar tema con PaperMindPróximamenteFind papers & topics
Tools & resources
Descargar diapositivas
Learn & explore
VídeoPróximamente

Definition

La gestión de la calidad del software comprende el aseguramiento de la calidad, que garantiza que se definan y sigan los procesos apropiados, y el control de calidad, que verifica que los productos de trabajo cumplan con sus requisitos, junto con la medición y la mejora de procesos para elevar la capacidad de calidad a lo largo del tiempo.

Scope

Este tema abarca los modelos y atributos de calidad del software; la planificación, aseguramiento y control de la calidad; la medición y métricas del software; las revisiones, auditorías y cumplimiento de procesos; los marcos de madurez y mejora de procesos como CMMI e ISO/IEC 15504; y los estándares de calidad, incluyendo ISO/IEC 25010 e ISO 9001 aplicados al software.

Core questions

  • ¿Cómo se definen y hacen medibles los objetivos de calidad del software?
  • ¿En qué se diferencian el aseguramiento de la calidad y el control de calidad en su enfoque?
  • ¿Cómo se evalúa y mejora la madurez de los procesos?
  • ¿Qué métricas indican de manera significativa la calidad del producto y del proceso?

Key theories

Aseguramiento de la calidad versus control de calidad
El aseguramiento de la calidad está orientado a los procesos, garantizando que se implementen y sigan prácticas adecuadas, mientras que el control de calidad está orientado al producto, verificando que los entregables cumplan con los requisitos; ambos son necesarios y operan en diferentes puntos.
Madurez y mejora de procesos
Los marcos derivados del trabajo de Humphrey, como el CMM y CMMI, modelan la madurez de los procesos organizacionales en etapas y guían la mejora sistemática y medible de la capacidad de software de una organización.

Clinical relevance

La gestión de la calidad conecta la práctica de la ingeniería con los resultados empresariales al hacer explícitos los objetivos de calidad, monitorear la conformidad y mejorar los procesos; los procesos maduros y medidos reducen los defectos y la variabilidad, lo cual es de suma importancia en organizaciones de software grandes o reguladas.

Evidence & guidelines

ISO/IEC 25010 define las características de calidad del producto, CMMI e ISO/IEC 33000 (anteriormente 15504) proporcionan marcos de evaluación y mejora de procesos, e ISO 9001 aplica la gestión de calidad general a las organizaciones de software.

History

Las ideas de gestión de la calidad provenientes de la manufactura, notablemente de Deming y Crosby, fueron adaptadas al software por Humphrey a finales de la década de 1980, lo que llevó al Modelo de Madurez de Capacidades y su sucesor CMMI; los estándares internacionales formalizaron posteriormente los modelos de calidad de productos y la evaluación de procesos.

Debates

Madurez de procesos versus agilidad
Se debate si los marcos de madurez de procesos pesados, como CMMI, mejoran los resultados o imponen una burocracia que entra en conflicto con los valores ágiles; los profesionales buscan cada vez más combinar la disciplina de procesos medible con la capacidad de respuesta ágil.

Key figures

  • Watts Humphrey
  • Philip Crosby
  • W. Edwards Deming
  • Barry Boehm

Related topics

Seminal works

  • humphrey1989
  • iso25010
  • swebok2014

Frequently asked questions

¿Cuál es la diferencia entre aseguramiento de la calidad y control de calidad?
El aseguramiento de la calidad es proactivo y se centra en el proceso, garantizando que se definan y sigan las prácticas correctas para prevenir defectos, mientras que el control de calidad es reactivo y se centra en el producto, inspeccionando y probando los entregables para detectar defectos; ambos son partes de la gestión de la calidad.
¿Una mayor madurez del proceso garantiza un mejor software?
Una mayor madurez tiende a reducir la variabilidad y las tasas de defectos y mejora la previsibilidad, pero no es una garantía; los marcos de madurez deben aplicarse con sensatez, y un proceso excesivo puede obstaculizar en lugar de ayudar si no se adapta a las necesidades de la organización.

Methods for this concept

Related concepts