Metrica de ingenieria del software

Solo disponible en BuenasTareas
  • Páginas : 25 (6203 palabras )
  • Descarga(s) : 0
  • Publicado : 23 de abril de 2010
Leer documento completo
Vista previa del texto
FUNCIONALIZACIÓN DE METRICAS

Las métricas son un buen medio para entender, monitorizar, controlar, predecir y probar el desarrollo software y los proyectos de mantenimiento (Briand et al., 1996)

En general, la medición persigue tres objetivos fundamentales: ayudarnos a entender qué ocurre durante el desarrollo y el mantenimiento, permitirnos controlar qué es lo que ocurre ennuestros proyectos y poder mejorar nuestros procesos y nuestros productos (Fenton y Pfleeger, 1997).

Las métricas del software es un término que se asigna a un amplio rango de actividades diversas, por ejemplo:

• medidas y modelos de estimación de coste y esfuerzo

• modelos y medidas de productividad

• aseguramiento y control de calidad.

• recogida de datos

•medidas y modelos de calidad

• modelos de fiabilidad

• modelos y evaluación de ejecución

• complejidad computacional o algorítmica.

• métricas estructurales o de complejidad

En software hay tres clases de entidades cuyos atributos podemos querer medir:

• Procesos: Son actividades software que normalmente conllevan el factor tiempo. Atributos internosinteresantes: el tiempo (duración del proceso), el esfuerzo (asociado al proceso) y el número de incidentes de un tipo específico que se dan durante el proceso (por ejemplo el número de errores de requisitos encontrados durante la construcción de la especificación).

• Productos: son entregables, artefactos o documentos generados en el ciclo de vida del software. Ejemplos de atributos externos: lafiabilidad del código, la entendibilidad de un documento de especificación, la mantenibilidad del código fuente etc., ejemplos de atributos internos: la longitud, funcionalidad, modularidad o corrección sintáctica de los documentos de especificación.

• Recursos: son todos aquellos elementos que hacen de entrada a la producción software. Por ejemplo el personal, los materiales, las herramientas ylos métodos. Un atributo interesante es el coste. En el caso del personal, además del coste, se suele medir la productividad.

Últimamente ha aparecido un gran número de métricas para capturar atributos del software de una forma cuantitativa. Sin embargo, muy pocas métricas han sobrevivido a la fase de definición y se usan en la industria. Esto se debe a múltiples problemas, entre ellos:• Las métricas no se definen siempre en un contexto en el que el objetivo de interés industrial que se pretende alcanzar Incluso si el objetivo es explícito, las hipótesis experimentales a menudo no se hacen explícitas.

• Las definiciones de métricas no siempre tienen en cuenta el entorno o contexto en el que serán aplicadas

• No siempre es posible realizar una validación teóricaadecuada de la métrica porque el atributo que queremos medir no siempre está bien definido.

• Un gran número de métricas nunca se ha validado empíricamente.

• Esta situación ha conducido frecuentemente a cierto grado de ambigüedad en las definiciones, propiedades y asunciones de las métricas, haciendo que el uso de las mismas sea difícil, la interpretación peligrosa y los resultadoscontradictorios.

• Para evitarlo es necesario contar con un método de definición de métricas y con una base para su formalización

La medición de software es una disciplina relativamente joven, y no existe consenso general sobre la definición exacta de los conceptos y terminología que manejan algunas instituciones dedicadas al ámbito tecnológico.

Formalización de métricas:¿Qué es una ontología? (Gruber, 1995)

Una ontología es una especificación de una conceptualización.

En otras palabras: Mediante la definición de ontologías se pretende reunir y formalizar el conocimiento sobre un determinado dominio de problema. Se mejora el entendimiento y la comunicación mediante el establecimiento de vocabularios comunes, lo que facilita la reutilización y la...
tracking img