Sunteți pe pagina 1din 17

Mtricas de Proceso y Proyecto

Ingeniera de software II Facultad de Ingeniera - UJCM


INTEGRANTES: HERBERT JUNIOR PUMACAYO OLAZABAL JONATHAN AMERICO SUCAPUCA YANETH HUAMAN HUAMAN

Un vistazo rpido
Qu son?
Medidas cuantitativas que permiten obtener una visin de la eficacia del proceso Sw y los proyectos que se llevan a cabo utilizando ese proceso como marco de trabajo. Quin lo hace? Ingenieros de Sw: recopilan. Gestores de software: analizan y evalan. Por qu es importante? Permite destacar las tendencias y hacer mejores estimaciones. Cules son los pasos? - Se define un conjunto limitado de medidas. - Las medidas se normalizan usando mtricas. - Se analizan los resultados y se comparan con promedios anteriores. Cul es el producto obtenido? Un conjunto de mtricas del Sw

Mtricas del Proceso y del Proyecto


Las mtricas del proceso permiten obtener un conjunto de indicadores de proceso que conduzcan a la mejora de los procesos sw de largo plazo. Las mtricas del proceso se usan con fines estratgicos Las mtricas del proyecto permiten:
valorar el estado de un proyecto en curso, rastrear los riesgos potenciales, descubrir las reas problema antes que se vuelvan crticas, ajustar el flujo de trabajo o las tareas y Las evaluar la habilidad del equipo del proyecto.

mtricas del proyecto se usan con fines tcticos

Mejora del Proceso


Influencia de tres factores:
Destreza y motivacin del personal Complejidad del producto T ecnologa

Condiciones ambientales:
Entorno de desarrollo Condiciones de riesgo Caractersticas del cliente

Mtricas del Proceso


Para mejorar un proceso: Medir sus atributos
Errores descubiertos antes de liberar el sw Defectos que detectan y reportan los usuarios finales Productos de trabajo entregados

Desarrollar un conjunto de mtricas


Mtricas privadas: defectos por individuo, por componente, durante el desarrollo. Mtricas pblicas: ndices de defectos a nivel de proyecto, esfuerzo, planificacin, etc.

Ofrecer indicadores que conduzcan a estrategias de mejora

Mtricas del Proceso (Cont.)


Para que las mtricas no creen problemas:
Aplicar sentido comn y sensibilidad para interpretarlas Ofrecer retroalimentacin a quienes las recopilan No utilizarlas para evaluar o amenazar individuos Establecer metas claras y las mtricas que se usarn para conseguirlas No considerar negativos los datos que identifican reas problemas
No obsesionarse slo con una mtrica

Mtricas del Proyecto


Tienen una doble finalidad:
Minimizar el tiempo de desarrollo Se las aplica por primera vez durante la estimacin Valorar la calidad del producto
Se minimizan los defectos La calidad mejora

Se reduce la cantidad de reelaboraci n.

Se reduce el COSTO GLOBAL del proyecto

Medicin del Software


Mtrica Proyecto 1 Mtrica Proyecto 2 Mtrica proyecto n Mtricas del Proceso (pblicas
)

Mtricas orientadas al tamao


Lneas de cdigo

Mtricas Orientadas a la funcin


Puntos de Funcin

Reconciliacin entre LOC y PF


Se obtienen indicadores bastante precisos

Mtricas para la Calidad del Sw


Indicadores tiles: Correccin
Grado en que el sw desempea la funcin para la que fue creado. Se mide en Defectos por KLOC

Facilidad de mantenimiento
Sencillez con que un programa puede corregirse si se encuentra un error, adaptarse si su entorno cambia,o mejorar si el cliente cambia los requisitos. Se mide en forma indirecta en TMC (tiempo medio de cambio).

Integridad
Habilidad de un sistema para resistir ataques. Requiere la definicin de Amenaza y Seguridad Integridad = 1 (amenaza x (1 seguridad))

Facilidad de Uso
Intento por cuantificar la sencillez de una aplicacin al utilizarla.

Mtricas para la Calidad del Sw (Cont.)


Eficacia en la eliminacin de defectos (EED)
Medida de la habilidad de filtrar las actividades de la garanta de calidad y de control conforme se aplica a travs de todas las actividades del marco de trabajo del proceso. EED = E/(E+D) E: nmero de errores encontrados antes de entregar el sw al usuario final D: nmero de defectos encontrados despus de la entrega Tambin se aplica para valorar la habilidad de encontrar errores antes de pasar a la siguiente actividad del marco de trabajo. EEDi = Ei/(Ei+Ei+1) Ei: nmero de errores encontrados durante la actividad i Ei+1: nmero de errores encontrados durante la actividad i+1

Integracin de las Mtricas dentro del Proceso de Software


El establecimiento de mtricas de sw exitoso en el mbito de la compaa es un trabajo duro se debe esperar al menos tres aos antes de que estn disponibles tendencias organizacionales amplias
(Grady y Caswell, 1987)

Entonces, por qu medimos? Si no medimos, no podemos saber si estamos mejorando. Si no mejoramos, estamos perdidos.

Establecimiento de una lnea base


Preocupaciones de los gestores de proyecto: Desarrollar estimaciones de proyecto significativas. Producir sistemas de alta calidad. Liberar el producto a tiempo Usar una lnea de base hace esas tareas ms manejabes Una especificacin o producto que se ha revisado formalmente y sobre los que se ha llegado a un acuerdo, y que de ah en adelante sirve como base para un desarrollo posterior y que puede cambiarse solamente a travs de procedimientos formales de control de cambios. Una lnea base permite controlar los cambios sin impedir seriamente los cambios justificados

Establecimiento de una lnea base (Cont.)


Una lnea base de mtricas consiste de datos recopilados en proyectos previos de desarrollo de sw. Para ser eficaz:
Los datos deben ser razonablemente precisos. Los datos deben recopilarse de todos los proyectos que sea posible Las medidas deben ser consistentes Las aplicaciones deben ser similares al trabajo que se estimar

Establecimiento (Cont.)
Proceso de Ingeniera del Software

de una lnea base

Proyecto de software

Recopilacin de Datos
Medidas

Producto de Software

Clculo de Mtricas
Mtricas

Evaluacin de Mtricas

Indicadores

Ideal: recopilar los datos a medida que se avanza Realidad: hacer una investigacin histrica

Mtricas para organizaciones pequeas


Sugerencia: centrarse en los resultados, no en las mediciones Ejemplo: Reducir el tiempo para evaluar e implementar los cambios solicitados Medidas que se pueden recopilar fcilmente:
Tiempo que transcurre desde que se hace una solicitud hasta que la evaluacin est completa Esfuerzo necesario para hacer la evaluacin Tiempo que transcurre desde que se completa la evaluacin hasta que se asigna el pedido de cambio al personal Esfuerzo requerido para hacer el cambio Tiempo requerido para hacer el cambio Errores descubiertos mientras se haca el cambio Defectos descubiertos despus de que el cambio es liberado a los clientes

Mtricas para organizaciones pequeas (Cont.)


Una vez recopiladas las medidas de varios cambios solicitados es posible calcular promedios y porcentajes que permitan mejorar el proceso para reducir los tiempos. Tambin podremos calcular la EED as: EED = Ecambio / (Ecambio+ Dcambio)
Ecambio: Errores descubiertos mientras se haca el cambio Dcambio: Defectos descubiertos despus de que el cambio es liberado a los clientes

Lecturas Complementarias
Park, Robert E.; Goethert,Wolfhart B. and William A. Florac. Goal-Driven Software Measurement - A Guidebook. Software Engineering Institute (SEI) Carnegie Mellon University, Pittsburgh.1996. Disponible en http://www.sei. cmu.edu/pub/documents/96.reports/pdf/hb002.96.pdf
Zage,Wayne M., Zage, Dolores M. and Cathy Wilburn. Avoiding metric monsters:A design metrics approach. En Annals of Software Engineering. Springer Netherlands. 1995

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