Métricas de calidad de software

Slides:



Advertisements
Presentaciones similares
Ing. Francisco Rodríguez Novoa
Advertisements

ISO/IEC 9126 “Calidad de Producto de Software”
CALIDAD DE PRODUCTO PORTADA CALIDAD DE PRODUCTO.
CALIDAD EN DESARROLLO DE SOFTWARE
INGENIERIA DE SOFTWARE
METRICAS DE PROCESO Y PROYECTO
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
10º2 Sergio Posso. Jonatán Agualimpia. Julia Blandón. Docente:
Métricas de Software Medimos para mejorar cuando recogemos la información cuantitativa que nos ayuda a identificar obstáculos, problemas de raíz, ineficiencias.
Taller de Gestión de Software
CreditScore: Plan de calidad
CALIDAD EN EL DESARROLLO DE SOFTWARE
Evaluación de Productos
Modelos para la calidad del software
M.S.C. Ivette Hernández Dávila
La calidad del software.
NORMA ISO 9126 Carlos Mario Zapata J. 11/04/2017 Calidad de Software.
Modelo McCall PRESENTA: Liliana Hilario, Anabel peña, Jessica Carbajal, Ricardo Díaz.
IIS Evaluación de productos, procesos, recursos Mejorando las predicciones (¿o estimaciones?)
REQUERIMIENTOS DE SOFTWARE
Métricas de calidad de software
Procedimiento para el establecimiento de indicadores de gestión
Ciclo de Vida del Software
Calidad y Garantía de Calidad
Ingeniería de Software
Conceptos de Gestión y Planificación de Proyectos Software
NORMAS ISO ISO Carlos Mario Zapata J. 4/15/2017
Armillas Mendieta Brenda Angélica De León Campos Arturo Delgado Sosa Luis Alberto Rodríguez Ortega Sandra Vergara Carranza Carlos.
Planificación del ciclo de vida de un producto de software
Ximena Romano – Doris Correa
Ingeniería de Software
INTRODUCCION A LAS METRICAS DE SOFTWARE
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
VISIÓN GENERAL DE LA IS Con independencia del modelo de proceso hay tres fases genéricas: Fase de definición Fase de desarrollo Fase de mantenimiento Cada.
Factores de Calidad McCall Métricas
Saber que cambiar y como hacer que el cambio finalmente ocurra será fuente de ventajas competitivas para la compañía. La totalidad de presentaciones y.
El rol de SQA en PIS.
INGENIERÍA DEL SOFTWARE GESTIÓN DE PROYECTOS
Medición y Métricas del Software
INGENIERIA DE SOFTWARE
Factores y Métricas que determinan la Calidad de un producto
Metodologías Lsi. Katia Tapia A., Mae.
Control de Calidad de Software
Roles de Open UP.
Elaborado por: Mayoral Cruz Matilde Morales Espinoza Anllhins
Métricas de Calidad de Software
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
Introducción al proceso de verificación y validación.
Kemis: es un entorno que permite obtener una medida de calidad de un producto de software. Permite Obtener de forma automática y periódica un conjunto.
Ingeniería de Software
PROCESOS DE DESARROLLO DE SOFTWARE
problemas de la calidad del software
Estructurar tus ideas para hacerlas realidad
Métricas de Calidad de Software
NORMA ISO 9126 ISO
Calidad de Software Centro ISYS Escuela de Computación
Sistema de control de calidad de software
NIVELES DE CALIDAD DEL SOFTWARE
ANGIE PAOLA SOLANO CASTIBLANCO DAR SOPORTE A LOS PROCESOS NORMAS ISO DOC. JOHANA LÓPEZ CHAVEZ SENA 2010.
Objetivos Del Uso De Las Métricas Internas Representar la calidad de un producto de software, en los estados de evolución intermedios y finales no ejecutables.
Proceso de desarrollo de Software
Investigación preliminar  Entender la naturaleza del problema  Definir el alcance y las restricciones o limitaciones del sistema  Identificar los beneficios.
TAREAS DEL CONTROL DE CALIDAD
Administración de Calidad de Software
Identificación de entradas, salidas y herramientas de procesos de gestión del PMI Jairo A. Orozco L.
Bachillerato Ingeniería en Informática Fundamentos de Computación.
Métricas de Calidad de Software. Definiciones Calidad Realizada Calidad Necesaria Calidad Programada.
? ISO/IEC 9126 ISO/IEC Descripción del estándar.
Entregables del Proyecto
LA CALIDAD DEL SOFTWARE
Transcripción de la presentación:

Métricas de calidad de software Gestion de Calidad del Software

Definiciones Medida: Proporciona una indicación cuantitativa de la cantidad, dimensiones o tamaño de algunos atributos de un producto. Medición: Acto de determinar una medida. Métrica: Es una medida del grado en que un sistema, componente o proceso posee un atributo dado. Gestion de Calidad del Software

Definiciones Indicador: Una métrica o combinación de métricas que proporcionan una visión profunda del proceso de software. Error: Fallo en un producto que se descubre antes de entregar el SW al usuario final. Defecto: Un fallo que se produce una vez que se ha entregado el software al usuario final. Gestion de Calidad del Software

Métricas de software Las métricas son un buen medio para entender, monitorear, controlar, predecir y probar el desarrollo de software y los proyectos de mantenimiento. En general, la medición persigue 3 objetivos: ayudarnos a entender qué ocurre durante el desarrollo, permitirnos controlar lo que ocurre en nuestros proyectos y mejorar procesos y productos. Gestion de Calidad del Software

Métricas de software Las métricas del Software comprenden un amplio rango de actividades: Aseguramiento y control de calidad Modelos de fiabilidad Modelos y evaluación de ejecución Modelos y medidas de productividad Gestion de Calidad del Software

Proceso de recopilación de métricas Gestion de Calidad del Software

Clasificación de las métricas de software Según criterios: Gestion de Calidad del Software

Clasificación de las métricas de software Según el contexto: Proceso: Se recopilan de todos los proyectos, y durante un largo periodo de tiempo Caracterizadas por: Control y ejecución del proyecto. Medición de tiempos de las fases. Proyecto: Permiten evaluar el estado del proyecto. Permiten seguir la pista de los riesgos. Gestion de Calidad del Software

Clasificación de las métricas de software Según el contexto: Producto: Se centran en las características del software y no en como se fabricó. También son productos los artefactos, documentos, modelos y componentes que conforman el software. Se miden cosas como el tamaño, la calidad, la totalidad, la volatilidad y el esfuerzo. Gestion de Calidad del Software

Modelos conocidos Modelo de MCCALL (1977) Modelo de FURPS (1987) Modelo de DROMEY (1996) Normas ISO 9000 e ISO/IEC 9126 Gestion de Calidad del Software

Modelo de MCCALL (1977) Describe la calidad como un concepto elaborado mediante relaciones jerárquicas entre factores de calidad, con base en criterios definidos. Los factores de calidad se concentran en tres aspectos importantes de un producto de software: características operativas, capacidad de cambios y adaptabilidad a nuevos entornos. Identifica una serie de criterios, tales como rastreabilidad, simplicidad, capacidad de expansión, etc. Las métricas desarrolladas se relacionan con los factores de calidad y la relación que se establece se mide en función del grado de cumplimiento de los criterios. Gestion de Calidad del Software

Modelo de MCCALL (1977) Gestion de Calidad del Software

Modelo de FURPS (1987) Modelo desarrollado por Hewlett Packard (HP) en 1987, empleando un conjunto de factores de calidad de software y sus respectivos atributos. Funcionalidad (Functionality), usabilidad (Usability), confiabilidad (Reliability), desempeño (Performance) y capacidad de soporte (Supportability). Basado en el modelo de MCCALL. Se utilizan para establecer métricas de la calidad para todas las actividades del proceso de desarrollo de un software Gestion de Calidad del Software

Modelo de FURPS (1987) Gestion de Calidad del Software

Modelo de DROMEY (1996) Resalta el hecho de que la calidad del producto se determina con los componentes del mismo (incluyendo documentos de requisitos, guías de usuarios, diseños y código), Sugiere el uso de cuatro categorías que implican propiedades de calidad, que son: correctitud (corrección), internas, contextuales y descriptivas. Gestion de Calidad del Software

Modelo de DROMEY (1996) Gestion de Calidad del Software

Normas ISO 9000 e ISO/IEC 9126 Gestion de Calidad del Software

Ejemplo Una organización realiza un proyecto de desarrollo de software El responsable del proyecto quiere saber si la productividad es adecuada Se debe entonces conocer el nivel de productividad de los programadores del proyecto en comparación con lo habitual de los proyectos en la organización. Gestion de Calidad del Software

Ejemplo Las métricas podrían ser: Gestion de Calidad del Software

Ejemplo Se obtienen Gestion de Calidad del Software

Otros ejemplos Número de defectos generados por desarrollador por hora Número de cambios a los requisitos Número de versiones con correcciones (patch) realizadas después de lanzar el producto Horas disponibles y ejecutadas por programador por semana Defectos descubiertos durante las pruebas Número de defectos introducidos al realizar una modificación. Gestion de Calidad del Software