Sto Sta Actualizado?
Enviado por soleds • 4 de Septiembre de 2011 • 1.358 Palabras (6 Páginas) • 709 Visitas
CALIDAD DE SOFTWARE
La calidad del software es una preocupación a la que se dedican muchos esfuerzos. Sin embargo, el software casi nunca es perfecto. Todo proyecto tiene como objetivo producir software de la mejor calidad posible, que cumpla, y si puede supere las expectativas de los usuarios.
Contenidos:
• 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
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 de una entidad que le confieren su aptitud para satisfacer las necesidades expresadas y las implícitas”
ISO 8402 (UNE 66-001-92).
ASEGURAMIENTO DE CALIDAD DEL
SOFTWARE
• El aseguramiento 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 de aseguramiento.
– 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 auditorías 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 del software 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
• 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 por medios 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 a nivel de empresa
• También puede haber una gestión de calidad dentro de la gestión de cada proyecto
CONTROL DE LA CALIDAD DEL SOFTWARE
• 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
– eliminar las causas de los defectos en las diferentes fases del ciclo de vida
• En general son las actividades para evaluar la calidad de los productos desarrollados
SISTEMA DE CALIDAD
• Sistema de calidad
– Estructura organizativa, procedimientos, procesos y recursos necesarios para implantar la gestión de calidad
• El sistema de calidad se debe adecuar a los objetivos de calidad de la empresa
• La dirección de la empresa es la responsable de fijar la política de calidad y las decisiones relativas a iniciar, desarrollar, implantar y actualizar el sistema de calidad.
• Un sistema de calidad consta de varias partes
– Documentación
• Manual de calidad. Es el documento principal para establecer e implantar un sistema de calidad. Puede haber manuales a nivel de empresa, departamento, producto, específicos (compras, proyectos,…)
– Parte física: locales, herramientas ordenadores, etc.
– Aspectos humanos:
• Formación de personal
• Creación y coordinación de equipos de trabajo
• Normativas
– ISO
• ISO 9000: Gestión y aseguramiento de calidad (conceptos y directrices generales)
• Recomendaciones externas para aseguramiento de la calidad (ISO 9001,
ISO 9002, ISO 9003)
• Recomendaciones internas para aseguramiento de la calidad (ISO 9004)
– MALCOM BALDRIGE NATIONAL QUALITY AWARD
– Software Engineering Institute (SEI) Capability
...