Medidas metricas indicadores: MEDIDAS, MTRICAS E INDICADORES La medicin es fundamental para cualquier disciplina de ingeniera. Segn Loard Kelvin Cuando pueda medir lo que est diciendo y expresarlo con nmeros, ya conoce algo sobre ello; cuando no pueda medir, cuando no pueda expresar con nmer os lo que dice, su conocimiento es precario y deficiente: puede ser el comienzo del conocimiento, pero en sus pensamientos, apenas est avanzando hacia el escenar io de la ciencia . Medida : Indicacin cuantitativa de la extensin, cantidad, dimensiones, capacidad o tamao de algunos atributos de un proceso o producto. Mtrica: Medida cuantitativa del grado en que un sistema, componente o proceso pos ee un atributo dado. Indicador: Es una mtrica o combinacin de mtricas que proporcionan una visin profunda del proceso de SW, del proyecto o producto en s. Permite al gestor de proyectos ajustar el producto, proyecto o proceso para que las cosas salgan mejor. 2.2 METRICAS EN EL PROCESO Y DOMINIO DEL PROYECTO MEDICIONES DEL SOFTWARE Las mtricas de SW se pueden categorizar de 2 maneras: 1. Medidas directas: Ejm: costo, esfuerzo 2. Medidas indirectas: Ejm: LDC, velocidad de ejecucin, defectos durante un perodo de tiempo. Mtricas orientadas al Tamao Provienen de la normalizacin de las medidas de calidad y/o productividad, considerando el tamao del SW producido. Mtricas orientadas a la Funcin Utilizan una medida de omo valor de normalizacin
funcionalidad
de la aplicacin c
puntos de fucion y factores de complejidad
2.3 Tipos de Mtricas en Proceso Mtricas de complejidad: Son todas las mtricas de software que definen de una u otr a forma la medicin de la complejidad; Tales como volumen, tamao, anidaciones, cost o (estimacin), agregacin, configuracin, y flujo. Estas son los puntos crticos de la concepcin, viabilidad, anlisis, y diseo de software. Mtricas de calidad: Son todas las mtricas de software que definen de una u otra fo rma la calidad del software; Tales como exactitud, estructuracin o modularidad, p ruebas, mantenimiento, reusabilidad, cohesin del mdulo, acoplamiento del mdulo, etc . Estas son los puntos crticos en el diseo, codificacin, pruebas y mantenimiento. Mtricas de competencia: Son todas las mtricas que intentan valorar o medir las act ividades de productividad de los programadores o practicantes con respecto a su certeza, rapidez, eficiencia y competencia. No se ha alcanzado mucho en esta rea, a pesar de la intensa investigacin acadmica. Mtricas de desempeo: Corresponden a las mtricas que miden la conducta de mdulos y si stemas de un software, bajo la supervisin del sistema operativo o hardware. Gener almente tienen que ver con la eficiencia de ejecucin, tiempo, almacenamiento, com
plejidad de algoritmos computacionales, etc.
Mtricas estilizadas: Son las mtricas de experimentacin y de preferencia; Por ejempl o: estilo de cdigo, identacin, las convenciones denominando de datos, las 11 limit aciones, etc. Pero estas no se deben confundir con las mtricas de calidad o compl ejidad. 2.4 Mediciones del Software Se debe medir el software para: - indicar la calidad del producto. - evaluar la productividad de la gente que desarrolla el producto. - evaluar los beneficios (en trminos de productividad y de calidad) derivados del uso de nuevos mtodos y herramientas de ingeniera del software. - establecer una lnea de base para la estimacin. - ayudar a justificar el uso de nuevas herramientas o de formacin adicional Medidas directas: el coste y el esfuerzo aplicado. Medidas indirectas: la funcionalidad, calidad, complejidad, eficiencia, fiabilid ad, facilidad de mantenimiento.
2.5 Reconciliacin de los diferebtes enfoques de mtricas
La relacin entre las lneas de cdigo y los puntos de funcin depende del lenguaje de p rogramacin que se utilice para implementar el software y de la calidad del diseo. Hay muchos factores que influyen en la productividad, haciendo que la comparacin sea fcilmente interpretable. factores humanos factores del problema (complejidad) factores del proceso factores del producto factores de los recursos 2.6 Mtricas para la calidad del software Proporcionan una indicacin de cmo se ajusta el software a los requisitos implcitos y explcitos del cliente. La complejidad del programa, modularidad efectiva y el tamao del programa global, la facilidad de mantenimiento. Las medidas de post-distribucin de la calidad del software suponen una indicacin a posteriori de la efectividad del proceso de ingeniera del software.
2.7 Integracion de las metricas dentro del proceso del software
Establecimiento de una lnea base mediante el establecimiento de una lnea base para las mtricas, se pueden obtener beneficios a nivel estratgico, de proyecto y tcnico . Consiste en datos recogidos de anteriores proyectos de desarrollo de software y se puede complementar con mtricas de calidad, recoleccin, calculo y evaluacin de mtr icas. La recoleccin requiere una investigacin histrica de proyectos pasados para reconstr uir los datos requeridos. El calculo de mtricas que pueden abarcar una amplio rango de medidas. La evaluacin de los datos se centra en razones intrnsecas de datos obtenidos. Publicado por armando en 16:38