Calidad de software
• Calidad del software
• Aseguramiento de la calidad del software
• Gestión de la calidad del software
• Control de la calidad del software
• Sistema de calidad
• Certificación de la calidad
• Factores que determinan la calidad del software
• Métricas de la calidad del software
• Referencias
Calidad del software
• Todas las metodologías y herramientas tienen unúnico fin producir software de gran calidad
• Definiciones de calidad del software
– “Concordancia con los requisitos funcionales y de rendimiento explícitamente establecidos con los estándares de desarrollo explícitamente documentados y con las características implícitas que se espera de todo software desarrollado profesionalmente” R. S. Pressman (1992).
– “El conjunto de características deuna entidad que le confieren su aptitud para satisfacer las necesidades expresadas y las implícitas”
ISO 8402 (UNE 66-001-92).
• Conclusiones
– Los requisitos del software son la base de las medidas de calidad.
La falta de concordancia con los requisitos es una falta de calidad
– Los estándares o metodologías definen un conjunto de criterios de desarrollo que guían la forma en que seaplica la ingeniería del software. Si no se sigue ninguna metodología siempre habrá falta de calidad
– Existen algunos requisitos implícitos o expectativas que a menudo no se mencionan, o se mencionan de forma incompleta (por ejemplo el deseo de un buen mantenimiento) que también pueden implicar una falta de calidad.
Aseguramiento de calidad del
software
(Software Quality Assurance)
• Elaseguramiento de calidad del software es el conjunto de actividades planificadas y sistemáticas necesarias para aportar la confianza en que el producto (software) satisfará los requisitos dados de calidad.
• El aseguramiento de calidad del software se diseña para cada aplicación antes de comenzar a desarrollarla y no después.
• Algunos autores prefieren decir garantía de calidad en vez deaseguramiento.
– Garantía, puede confundir con garantía de productos
– Aseguramiento pretende dar confianza en que el producto tiene calidad
• El aseguramiento de calidad del software está presente en
– Métodos y herramientas de análisis, diseño, programación y prueba
– Inspecciones técnicas formales en todos los pasos del proceso de desarrollo del software
– Estrategias de prueba multiescala
–Control de la documentación del software y de los cambios realizados
– Procedimientos para ajustarse a los estándares (y dejar claro cuando se está fuera de ellos)
– Mecanismos de medida (métricas)
– Registro de auditorias y realización de informes
• Actividades para el aseguramiento- de calidad del software
– Métricas de software para el control del proyecto
– Verificación y validación delsoftware a lo largo del ciclo de vida
• Incluye las pruebas y los procesos de revisión e inspección
– La gestión de la configuración del software
Gestión de la calidad del software
(Software Quality Management)
• Gestión de la calidad (ISO 9000)
– Conjunto de actividades de la función general de la dirección que determina la calidad, los objetivos y las responsabilidades y se implanta pormedios tales como la planificación de la calidad, el control de la calidad, el aseguramiento (garantía) de la calidad y la mejora de la calidad, en el marco del sistema de calidad.
• Política de calidad (ISO 9000)
– Directrices y objetivos generales de una organización, relativos a la calidad, tal como se expresan formalmente por la alta dirección
• La gestión de la calidad se aplica normalmente anivel de empresa
• También puede haber una gestión de calidad dentro de la gestión de cada proyecto Juan Manuel Cueva Lovelle 6
Control de la calidad del software
(Software Quality Control)
• Son las técnicas y actividades de carácter operativo, utilizadas para satisfacer los requisitos relativos a la calidad, centradas en dos objetivos fundamentales:
– mantener bajo control un proceso
–...
Regístrate para leer el documento completo.