viernes, 4 de marzo de 2016

Métricas de Software.

La medición es fundamental para cualquier disciplina de ingeniería, y la ingeniería del Software no es una excepción.
Las métricas del Software se refieren a un amplio elenco de medidas para el Software de computadora. La medición se puede aplicar al proceso de Software con el intento de mejorarlo sobre una base continua.


El control de proyectos de desarrollo de Software
A través de medidas en un área que está generando un gran interés. Este es un tema que ha alcanzado un interés relevante con el incremento de contratos a precio fijo para desarrollar un producto Software y la utilización de cláusulas de personalización en los mismos en caso de retrasos, sobre costos, etc.

La predicción de los niveles de calidad del Software.

A menudo en términos de fiabilidad, es otra área en que las Métricas de Software tienen un importante papel que jugar.

El uso de las Métricas de Software es proporcionar una verificación cuantitativa del diseño de software es otra área bien definida. Estas Métricas no se van a estudiar en esta Unidad si no en la Unidad de Diseño.

Recientemente se ha estudiado el efecto de los factores del entorno en la eficacia de los procesos de desarrollo. Esta opción no está abierta para todas las organizaciones, pero existe una gran preocupación sobre como incrementar la productividad de los procesos de desarrollo introduciendo cambios en el entorno en el cual aquellos tienen lugar. Las medidas pueden ser utilizadas para identificar donde deberían concentrarse los cambios.

Características de las Métricas de Software
La calidad de las medidas debería facilitar el desarrollo de modelos que sean capaces de predecir el comportamiento de determinados parámetros que afectan al desarrollo de productos o procesos.
Una medida ideal debería ser:

  • Objetiva
  • Sencilla, definible con precisión para que puede ser evaluada
  • Fácilmente obtenible ( a costo razonable)
  • Valida, la métrica debería medir exactamente lo que se quiere medir y no otra cosa.
  • Robusta. Debería de ser relativamente insensible a cambios poco significativos en el proceso o en el producto.






Clasificación de las Métricas de Software
Las Métricas de Software se pueden clasificar, de una manera general. En Métricas de producto y Métricas de proceso.

Las Métricas de Producto
Son medidas de producto Software durante cualquier fase de su desarrollo desde los requisitos hasta la instalación.
Las Métricas de Producto pueden medir la complejidad del diseño, el tamaño del producto final (fuente u objeto) o el número de páginas de documentación producida.

Las Métricas de Proceso
Son medidas del proceso de desarrollo del Software tales como tiempo de desarrollo total, esfuerzo en días/ hombre o mes / hombre de desarrollo del producto, tipo de metodología utilizada o nivel medio de experiencia de los programadores.

Métricas de Productos
Muchos de los trabajos iniciales realizados sobre las métricas de producto están relacionados con las características del código fuente. Conforme se ha ido ganando experiencias con las métricas y los modelos se ha puesto de manifiesto que la información disponible durante los primeros momentos del ciclo de desarrollo puede ser de gran valor para controlar el proceso y los resultados.
Vamos a analizar, de todos los tipos de medidas utilizadas en la medición del producto Software, únicamente aquellas que nos interesen para realizar el proceso de estimación del Software, que serán las métricas del tamaño, y en cierto grado las de calidad.

Métricas de Calidad
El objeto primordial de la ingeniería del Software es producir un sistema, aplicación o producto de alta calidad. Para lograr este objetivo, los ingenieros del software deben aplicar métodos efectivos con herramientas modernas dentro del contexto de un proceso maduro de desarrollo del Software. Se puede generar una larga lista de características de la calidad de Software: corrección, eficacia, portabilidad, mantenibilidad, fiabilidad, etc. Desafortunadamente, las características a veces se solapan y entran en conflicto unas con otras. Por ejemplo, incrementar la portabilidad, que es muy deseable, puede dar lugar a una eficacia menor.

Métricas del tamaño
Las Métricas del Software orientadas al tamaño provienen de la normalización de las medidas de `calidad y/o productividad considerando -el tamaño - del Software que se haya producido.
Existen un cierto número de Métricas que intentan cuantificar el tamaño del Software. La Métrica más utilizada, líneas de código, tiene el inconveniente obvio de que sus valores no pueden ser medidos hasta que el proceso de codificación ha finalizado.

No hay comentarios.:

Publicar un comentario