Articulo 1

Solo disponible en BuenasTareas
  • Páginas : 12 (2783 palabras )
  • Descarga(s) : 0
  • Publicado : 16 de agosto de 2012
Leer documento completo
Vista previa del texto
Fundamentos de las Prueba de Software
1. Métricas y mediciones del software

Medida del software: se refiere a derivar un valor numérico desde algún atributo del software o del proceso, comparando estos valores entre sí y con los estándares aplicados en la organización, es posible sacar conclusiones de la calidad del software o de los procesos para desarrollo.

Las mediciones del softwarepueden utilizarse para:

* Hacer predicciones generales acerca del sistema. Haciendo mediciones de las características de los componentes del sistema y reuniendo estas, podremos derivar una estimación general de algunos atributos del sistema, como el número de fallos.
* Identificar componentes anómalos. Mediante las mediciones podemos identificar componentes que se salgan de lo normal.Por ejemplo, podemos medir los componentes para identificar los de complejidad más alta, los cuales suponemos que serán los que tengan más errores, para centrarnos en ellos en el proceso de revisión.
Métrica del software: es cualquier tipo de medida relacionada con un sistema, proceso o documentación de software. Algunos ejemplos son las medidas que se utilizan para calcular el tamaño de unproducto en líneas de código; el número de fallos encontrados en un producto software entregado; y el número de personas/día requeridas para desarrollar un componente del sistema.
Tipos de Métricas:
* Métricas de predicción. Se asocian con los productos del software, como por ejemplo la complejidad ciclomática de un módulo, la longitud promedio de los indicadores en un programa y el número deatributos y operaciones asociados con los objetos de un diseño.

* Métricas de control. Se asocian con los procesos del software, como por ejemplo el esfuerzo y el tiempo promedio requerido para reparar los defectos reportados.
Clasificación de las Métricas de software
Métricas de Control
Según los criterios:
* Métricas de complejidad: son todas las métricas de software que definen de una uotra forma la medición de la complejidad; tales como volumen, tamaño, anidaciones, costo (estimación), agregación, configuración y flujo. Estas son los puntos críticos de la concepción, viabilidad, análisis y diseño de software.
* Métricas de calidad: son todas las métricas de software que definen de una u otra forma la calidad del software; tales como exactitud, estructuración o modularidad,pruebas, mantenimiento, reusabilidad, cohesión del módulo, acoplamiento del módulo, etc. Estas son los puntos críticos en el diseño, codificación, pruebas y mantenimiento.
* Métricas de competencia: son todas las métricas que intentan valorar o medir las actividades de productividad de los programadores o practicantes con respecto a su certeza, rapidez, eficiencia y competencia. No se haalcanzado mucho en esta área, a pesar de la intensa investigación académica.
* Métricas de desempeño: corresponden a las métricas que miden la conducta de módulos y sistemas de un software, bajo la supervisión del sistema operativo o hardware. Generalmente tienen que ver con la eficiencia de ejecución, tiempo, almacenamiento, complejidad de algoritmos computacionales, etc.
* Métricasestilizadas: son las métricas de experimentación y de preferencia; por ejemplo: estilo de código, identación, las convenciones denominando de datos, las limitaciones, etc. Pero estas no se deben confundir con las métricas de calidad o complejidad.
Según el contexto en que se utilizan:
* Métricas de proceso: se recopilan de todos los proyectos y durante un largo periodo de tiempo. Son caracterizadaspor el control y ejecución del proyecto y la medición de tiempos de las fases.
* Métricas de proyecto: permiten evaluar el estado del proyecto. Permiten seguir la pista de los riesgos.
* Métricas de producto: se centran en las características del software y no en cómo fue producido. También son productos los artefactos, documentos, modelos y componentes que conforman el software. Se...
tracking img