Está en la página 1de 3
2ann0%6 Metricas Métricas de Calidad del Proceso Personal Introduccién Existen muchas maneras de medir, evaluar y administra la calidad de un programa. PSP proporciona un sistema de medicién de la calidad que ayuda a los ingenieros a examinar la calidad de sus programas desde varias perspectivas. Ninguna medida puede indicar adecuadamente la calidad total de un programa, El cuadro completo de medidas de PSP €s un indicador generalmente confiable de la calidad. Responsable: Implementador ‘A quien se entregan: No se entregan, son para uso personal. >» % Tiempo en cada Fase Determinar cuanto tiempo se pasa en cada fase. Esto permite realizar mejores estimaciones de tiempo. ‘También proporciona informacién para proyectar la distribucién de tiempo de un nuevo proyecto, basado en la distribucién de tiempo de proyectos anteriores > Determinar % de defectos inyectados y removidos en cada fase. Esto permite realizar estimaciones de calidad, ues proporciona informacién para proyectar la distribucién de defectos de un nuevo proyecto, basado en la distribucién de defectos de proyectos anteriores. Pemmite también identificar las fases problemdticas en lo que refiere a inyeccién de defectos y trabajar para mejorartas. > Productividad ‘Tamajio de producto desarrollado por hora, Proporciona una base para comparar los planes, contra el rendimiento histérico > %Reused Conocer la tasa de reutllizacién de cédigo previamente desarrollado, > %New Reused Conocer la tasa de incorporacién de nuevo cédigo reutllizable. D _Defectos encontrados por unidad de tamafio ‘También llamada Densidad de defectos, Se refiere a los defectos por KLOG encontrados en un programa, Se mide para el proceso completo de desarrollo y para algunas fases de proceso especificas. El numero de defectos encontrados en la fase de pruebas es una buena indicacién del niimero de defectos que quedan en el producto después que las pruebas se terminan. Nota: En PSP un programa con 5 0 menos defectos/KLOC se considera un programa de buena calidad. > Rendimiento de Fase (Yield Phase) Es una medida de la calidad del proceso. Mide la eficiencia de los fltros de defectos (Revisiones de cédigo, Revisiones de disefio) % de defectos encontrados por un filtro, considerando todos los defectos que llegan al filtro. Se utiliza para medir la eficacia de las revisiones de disefio y de cédigo, inspecciones, compilacién, y testing. Yield (de una fase) = 100 * (def. encontrados) / (def, encontrados + no encontrados) Defectos no encontrados, son aquellos defectos que fueron inyectados antes o durante la fase, pero que no fueron detectados, antes o durante la fase. > Rendimiento det Proceso (Yield). Se calcula para el proceso completo. Es el porcentaje de defectos infectados y removidos antes de la primer compilacién. Yield ( ) 99. Defects removed before compile Defects injected before compile > Tasa de revision. En las revisiones de diserio y de cédigo de PSP, los ingenieros deben revisar personalmente sus programas. Los datos de PSP demuestran que cuando los ingenieros revisan a una velocidad de 150 a 200 LOC/Hora, pasan por alto, muchos defectos. PSP sugiere las siguientes cotas superiores para la tasa de revisién, hiipsuwsing.eduuyiincalcursosingsopis!memarialévd experiencla2007IMUMipspimetrcasimetics htm 18 2ann0%6 Metricas ~ eédigo (utlizando LOC como medida): 200 LOCihora - documentos: 4 paginas/hora > Test Defects Per KLOC. Es un indicador de la calidad del programa cuando ingresa a testing, Defects removed in test Test defectyKL OC = 1000-5 SE AS Total Added and Modified (LOC) > Total Defects Per KLOC Es una medida del total de defectos inyectados durante el proceso Total defects removed ‘Total Added and Modified (LOC) > Defect Removal Efficiency. Total defect/KL OC = 1000- Muestra el numero de defectos removidos por hora en Revisién de disefio, Revisién de cédigo, Compilacién y Test. secy — 6p. Defects removed in phase a ‘Time in phase (mimirs) > Defect Removal Leverage (DRL) DRL se encarga de medir la efectividad relativa de dos etapas de supresién de defectos. Compara la eficiencia en la remocién de defectos, entre Design Review vs. Unit Test, Code Review vs. Unit Test, Compile vs. Unit Test ‘Defects removed per hour fora review or compile phase Defects removed per hour for unit test Si por ejemplo, el nivel de supresién de defectos para la fase de revisién de cédigo contra la fase de pruebas unitarias es de 3,06/1,71 = 1.79, Esto quiere decir que el desarrollador serd 1.79 mas efectivo en encontrar defectos en la fase de revisién que en la fase de pruebas unitarias. > Costo de la Calidad (COQ) COQ mide Ia calidad del proceso de una forma significativa para la gerencia, Dos de sus elementos son, Costo de falas. Cost de evaluacién (appraisal) Coste de fallas Es el tiempo dedicado a la reparacién y re-trabajo. Failure COQ = 100"(tpo comp + tpo test) (tpo total) Costo de evaluacion Es el costo de inspeccionar buscando defectos. Appraisal COQ = 100*(tpo rev disefio + tpo rev cédigo) / (tpo total) AFR Cociente entre costo de evaluacién y costo de fallas (A/FR). Un alto A/FR esta asociado con un bajo numero de defectos en test y una alta calidad de producto. AIFR = Appraisal COQ / Failure COQ Nota: AFR deberia estar alrededor de 2.0 hiipsuwsing.eduuyiincalcursosingsopis!memarialévd experiencla2007IMUMipspimetrcasimetics htm 28, 2ann0%6 Metricas hnipsawsing.eduyiincalcursosingsopis/memarialévd0 experiencla2007!MUMipspimetrcasimetics itm

También podría gustarte