Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porSens La Sala Modificado hace 9 años
2
Métricas del Software Medidas o conjunto de éstas que nos permite conocer o estimar el tamaño u otra característica sobre un producto de software.Objetivo: Obtener mediciones objetivas y cuantificables, que pueden tener numerosas aplicaciones en: la planificación del presupuesto. la estimación de costos. las pruebas de control de calidad. la depuración de software. optimización de rendimiento del software. asignación de tareas al personal, etc…
4
Cyclomatic Complexity (McCabe´s Complexity) Qué: Qué: La métrica “Complejidad Ciclomática” se basa en el diagrama de flujo determinado por las estructuras de control de un determinado código. Mide el número de caminos independientes dentro de un fragmento de código y determina la cota superior del número de pruebas a realizar para asegurar que se ejecuta cada sentencia al menos una vez.
5
Cyclomatic Complexity (McCabe´s Complexity) Cómo: definiciones M = Complejidad ciclomática. E = Número de aristas del grafo. N = Número de nodos del grafo correspondientes a sentencias del programa. P = Número de componentes conexos correspondientes a las diferentes subrutinas, funciones o métodos. M = E − N + 2*P M = E − N + P M = Número de condiciones + 1 M = Número de condiciones + Número de retornos o salidas.
6
Un ejemplo E = 9 N = 7 P = 1 (nodo rojo + nodo azul) M = E – N + 2*P M = 9-7+2 = 4 if( c1() ) f1(); else f2(); if( c2() ) f3(); else f4();
7
Cómo usar la CC Complejidad CiclomáticaEvaluación del Riesgo 1-10Programa Simple, sin mucho riesgo. 11-20Más complejo, riesgo moderado 21-50Complejo, Programa de alto riesgo 50Programa no testeable, muy alto riesgo
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.