Asuguramiento de calidad
ASEGURAMIENTO DE LA CALIDAD
•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 yno 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 pasosdel 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étricasde 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 (ISO 9000)
Conjunto de actividades de la función general de la dirección que determina la calidad, los objetivos y las responsabilidades y seimplanta 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 aplicanormalmente a nivel de empresa también puede haber una gestión de calidad dentro de la gestión de cada proyecto
MÉTRICAS DE PROCESO Y PROYECTO
Hay cuatro razones para medir: Caracterizar, Evaluar, Predecir y Mejorar. Medida: Valor asignado a un atributo de una entidad mediante una medición. Ejemplo: 35.000 líneas de código Medición: Es el acto de determinar una medida. Ejemplo: Ana será laencargada de medir las LDC de cada módulo del sistema. Métrica: Medida cuantitativa del grado en que un sistema, componente o proceso posee un atributo dado. Incluye el método de medición. Ejemplo: La productividad de este proyecto fue de 500 líneas (LDC/persona-mes) Indicador: Es una métrica o combinación de métricas que proporcionan una visión profunda del proceso de software. Ejemplo: Laproductividad media de nuestra empresa es de 500 (LDC/pm).
Las métricas nos ayudan a entender tanto el proceso técnico que se utiliza para desarrollar un producto, como el propio producto. El proceso para intentar mejorarlo y el producto para intentar aumentar su calidad.
Son medidas cuantitativas que permiten a los ingenieros de software obtener una visión de la eficacia del procesode software y los proyectos que llevan a cabo utilizando el proceso como marco de trabajo. Los involucrados en analizar, evaluar y recopilar estas métricas son los gestores de software. Se comienza definiendo un conjunto limitado de medidas del proceso y del proyecto que puedan recopilarse con facilidad, se normaliza empleando métricas orientadas al tamaño o la función.
MÉTRICAS EN LOSDOMINIOS DEL PROCESO Y
DEL PROYECTO
Las métricas del proceso se recopilan en el curso de todos los proyectos. Las métricas del proyecto permiten que un gestor del proyecto de software:
Valore el estado de un proyecto en curso. Rastree los riesgos potenciales. Descubra las áreas problema. Ajuste el flujo de trabajo o las tareas Evalúe la habilidad del equipo del proyecto para controlar la...
Regístrate para leer el documento completo.