Ensayo tics iii milenio
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...
Regístrate para leer el documento completo.