Sunteți pe pagina 1din 3

Mtricas de calidad del Proceso Personal de desarrollo de Software

Introduccin
Existen muchas maneras de medir, evaluar y administrar la calidad de un programa. PSP proporciona un sistema de medicin 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 es 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 cunto tiempo se pasa en cada fase. Esto permite realizar mejores estimaciones de tiempo. Tambin proporciona informacin para proyectar la distribucin de tiempo de un nuevo proyecto, basado en la distribucin de tiempo de proyectos anteriores % Defectos inyectados y Removidos por Fase Determinar % de defectos inyectados y removidos en cada fase. Esto permite realizar estimaciones de calidad, pues proporciona informacin para proyectar la distribucin de defectos de un nuevo proyecto, basado en la distribucin de defectos de proyectos anteriores. Permite tambin identificar las fases problemticas en lo que refiere a inyeccin de defectos y trabajar para mejorarlas. Productividad Tamao de producto desarrollado por hora. Proporciona una base para comparar los planes, contra el rendimiento histrico %Reused Conocer la tasa de reutilizacin de cdigo previamente desarrollado. %New Reused Conocer la tasa de incorporacin de nuevo cdigo reutilizable. Defectos encontrados por unidad de tamao Tambin llamada Densidad de defectos. Se refiere a los defectos por KLOC encontrados en un programa. Se mide para el proceso completo de desarrollo y para algunas fases de proceso especficas. El nmero de defectos encontrados en la fase de pruebas es una buena indicacin del nmero de defectos que quedan en el producto despus que las pruebas se terminan. Nota: En PSP un programa con 5 o 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 filtros de defectos (Revisiones de cdigo, Revisiones de diseo)

% de defectos encontrados por un filtro, considerando todos los defectos que llegan al filtro. Se utiliza para medir la eficacia de las revisiones de diseo y de cdigo, inspecciones, compilacin, ytesting. 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 del Proceso (Yield). Se calcula para el proceso completo. Es el porcentaje de defectos infectados y removidos antes de la primer compilacin.

Tasa de revisin. En las revisiones de diseo y de cdigo de PSP, los ingenieros deben revisar personalmente sus programas. Los datos de PSP demuestran que cuando los ingenieros revisan a una velocidad de 150 a200 LOC/Hora, pasan por alto, muchos defectos. PSP sugiere las siguientes cotas superiores para la tasa de revisin. - cdigo (utilizando LOC como medida): 200 LOC/hora - documentos: 4 pginas/hora Test Defects Per KLOC Es un indicador de la calidad del programa cuando ingresa a testing.

Total Defects Per KLOC Es una medida del total de defectos inyectados durante el proceso

Defect Removal Efficiency. Muestra el nmero de defectos removidos por hora en Revisin de diseo, Revisin de cdigo, Compilacin y Test.

Defect Removal Leverage (DRL) DRL se encarga de medir la efectividad relativa de dos etapas de supresin de defectos. Compara la eficiencia en la remocin de defectos, entre Design Review vs Unit Test, Code Review vs Unit Test, Compile vs Unit Test.

Si por ejemplo, el nivel de supresin de defectos para la fase de revisin de cdigo contra la fase de pruebas unitarias es de 3.06/1.71 = 1.79. Esto quiere decir que el desarrollador ser 1.79 ms efectivo en encontrar defectos en la fase de revisin que en la fase de pruebas unitarias.

Costo de la Calidad (COQ) COQ mide la calidad del proceso de una forma significativa para la gerencia. Dos de sus elementos son, Costo de fallas. Costo de evaluacin (appraisal) Costo de fallas Es el tiempo dedicado a la reparacin y re-trabajo. Failure COQ = 100*(tpo comp + tpo test) / (tpo total) Costo de evaluacin Es el costo de inspeccionar buscando defectos. Appraisal COQ = 100*(tiempo rev diseo + tiempo rev cdigo) / (tiempo total)

A/FR Cociente entre costo de evaluacin y costo de fallas (A/FR). Un alto A/FR est asociado con un bajo nmero de defectos en test y una alta calidad de producto. A/FR = Appraisal COQ / Failure COQ Nota: A/FR debera estar alrededor de 2.0

S-ar putea să vă placă și