Ensayo tics iii milenio

Solo disponible en BuenasTareas
  • Páginas : 12 (2983 palabras )
  • Descarga(s) : 4
  • Publicado : 27 de octubre de 2009
Leer documento completo
Vista previa del texto
medición y métricas del software
tema 6 - administración de proyectos

“Cuando pueda medir lo que está diciendo y expresarlo con números, ya conoces algo sobre ello; cuando no puedas medir, cuando no puedas expresar lo que dices con números, tu conocimiento es precario y deficiente.” (Lord Kelvin)

Métricas
cualquier medida relacionada con un sistema, proceso o documentación de software.medida cuantitativa del grado en que un sistema, componente o proceso posee un atributo dado (IEEE Standard Glossary of Software Engineering, 1993) Ejemplos:
métricas para calcular el tamaño del un producto en líneas de código métricas de la claridad de un párrafo en un texto escrito, por ejemplo, en un manual (índice de Fog) número de errores localizados en un producto software entregado número depersonas-día necesarias para desarrollar un componente ... Proceso de Proceso de software software Producto de Producto de software software

Métricas de Métricas de control control

Métricas de Métricas de predicción predicción

Se aplican a:
Procesos (métricas de control): por ejemplo, tiempo y esfuerzo medios necesarios para corregir un error. Productos (métricas de predicción):complejidad ciclomática de un módulo, número de métodos y atributos asociados con los objetos de un diseño,...

Decisiones Decisiones administrativas administrativas

Permiten tomar decisiones

© enrique barreiro alonso universidade de vigo - departamento de informática

escuela superior de ingeniería informática ingeniería del software de gestión

18 / 48

medición y métricas del softwaretema 6 - administración de proyectos

el proceso de medición
seleccionar medidas a realizar
formular preguntas que la medición intenta responder definir las métricas requeridas para responder a esas preguntas no se recogen otras métricas que no respondan a esas preguntas
Elegir medidas Elegir medidas a realizar a realizar

seleccionar componentes a valorar
no es necesario ni deseableestimar los valores de las métricas de todo un sistema de software
conjunto representativo componentes críticos y fundamentales (utilización continua)

Seleccionar Seleccionar componentes a componentes a valorar valorar Medir Medir características características de los componentes de los componentes

medir características de los componentes
calcular los valores de las métricas procesando larepresentación del componente (diseño, código,...) con herramientas adecuadas

identificar componentes anómalos
comparación de los resultados con mediciones previas registradas en una base de datos atención especial a los valores más altos y más bajos pues pueden indicar problemas.

Identificar Identificar medidas medidas anómalas anómalas

analizar componentes con valores anómalos
se examinanlos componentes para decidir si los valores obtenidos indican que su calidad está en peligro. no siempre indican problemas (por ejemplo, la complejidad de un módulo puede ser alta pero necesaria)
© enrique barreiro alonso universidade de vigo - departamento de informática escuela superior de ingeniería informática ingeniería del software de gestión

Analizar Analizar componentes componentesanómalos anómalos

19 / 48

medición y métricas del software
tema 6 - administración de proyectos

métricas del producto
se refieren a las características del propio software las relaciones entre características del software pueden variar dependiendo de diversos factores (proceso, tecnología de desarrollo, tipo de sistema,...)
es necesario construir una base de datos histórica la base dedatos se usa para comprobar cómo se relacionan los atributos del producto con la calidad que la organización necesita

dos tipos de métricas de producto
dinámicas
recogidas por las mediciones hechas en un programa en ejecución relación directa con los atributos de calidad del software ejemplo: medición de tiempo de ejecución como medida de la eficiencia del sistema ejemplo: registro del número...
tracking img