Sunteți pe pagina 1din 9

Mtricas de Proceso y Proyecto.

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? 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 estratgicos del proceso se usan con fines

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 Evaluar la habilidad del equipo del proyecto.

Las mtricas del proyecto se usan con fines tcticos

Mejora del Proceso


Influencia de tres factores:
Destreza y motivacin del personal Complejidad del producto Tecnologa.

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

Mtricas del Proceso.

Para mejorar un proceso es recomendable:

@ 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 interpretarlas comn y sensibilidad para

@ 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 de 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

Medicin del Software

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 @ 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.

Facilidad de mantenimiento

@ 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)) @ Intento por cuantificar la sencillez de una aplicacin al utilizarla. Integracin de las Mtricas dentro del Proceso de Software.

Facilidad de Uso

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
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 manejables 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

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

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

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 cambioDcambio: Defectos descubiertos despus de que el cambio es liberado a los clientes

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