Analista

Páginas: 14 (3313 palabras) Publicado: 4 de septiembre de 2012
Métricas
Juan Pablo Quiroga González Dpto. de Ingeniería de Sistemas y Computación Universidad de los Andes - 2004

Referencias
Libros Humphrey, Watts. A discipline for software Engineering. Addison-Wesley, 1995. Capítulo 7. Pressman, Roger. Software Engineering. A practitioner’s approach. McGrawHill. 2001. 5ta Edición. Cáps. 19 y 24

1

Referencias
Otros Software Metrics. Mill,Everald.
www.sei.cmu.edu/publications/documents/cm s/cm.012.html

Métricas de calidad de la NASA para Sistemas Orientado a Objetos.
http://satc.gsfc.nasa.gov/metrics/index.html http://satc.gsfc.nasa.gov/support/index.html

Métricas - ¿Para qué sirven?
Obtener una comprensión cuantitativa del proceso. Evaluar un producto, un proceso o una organización. Controlar un producto o un proceso. Producirun estimado o un plan. Mejorar la productividad y la calidad del software Comprender la efectividad del proceso

2

Necesidad
El problema es la crisis del software
Mejorar el plan de trabajo Mejorar la estimación de los costos Mejorar la calidad de los productos Mejorar la productividad

No hay forma de evaluar el proceso Mejoramiento de la administración de los proyectos se basa en lograrmedir aspectos primordiales para el desarrollo.

Necesidad
Lo importante de las métricas de software es la identificación y la medición de parámetros esenciales que afectan el desarrollo del software.

3

Definición
Métricas de software trata de las mediciones del producto de software y el proceso mediante el cual son desarrollados.

Características de una buena métrica

Es simple yes definida precisamente Objetiva Fácilmente obtenible Válida Robusta Además es importante que tenga una escala de medición apropiada. En especial se preocupa por evaluar la funcionalidad y el presupuesto de un proyecto.

4

Escala de mediciones
Es importante determinar la escala y para eso debe evaluar para qué se está midiendo. Tipos de datos
Nominal ( Igual, diferente )
Categorías Ej.Categorías de los objetos

Ordinal ( mayor o menor )
Rangos Ej. Experiencia del programador (alta, baja, media)

Escala de mediciones
Intervalo ( más o menos )
Diferencias Ej. Complejidad

Radio ( Proporciones )
Cero absoluto Ej. LOC

5

Clasificación de las medidas
Objetiva
Cuenta o determina magnitudes numéricas Ej. Líneas de código (Producto) Tiempo de desarrollo (Proceso)Subjetiva
Implica un juicio humano Ej. Clasificación de los objetos (Producto)
Nivel de experiencia de un programador(Proceso)

Clasificación de las medidas
Absoluta
Es independiente de las medidas de otros elementos en una muestra Ej. Tamaño de un programa

Relativa
Es dependiente de las medidas de otros elementos en una muestra Ej. Tamaño promedio de las categorías de objetos

6 Clasificación de las medidas
Explícita (Primitiva)
Se toma directamente Ej. LOC Número de defectos en pruebas

Derivada ( Calculada )
Se calcula a partir de otras medidas Ej. LOC/Hora
Porcentaje de tiempo por fase

Clasificación de las medidas
Dinámica
Depende del tiempo y cambia con el transcurso de éste Ej. Rangos de predicción

Estática
Una vez tomada permanece invariante Ej. Tiempode desarrollo

7

Clasificación de las medidas
Predictiva
Puede obtenerse o generarse con anticipación al evento medido Ej. Tiempo estimados
Número de defectos estimados por fase

Explicativa
Se calcula después de ocurrido el evento Ej. Tiempo real Número de defectos reales

Las métricas y el proceso definido

El proceso definido sirve como modelo mental para entender el proceso ypreguntarse sobre él. Igualmente ayuda a recolectar información útil sobre el proceso Al medir actividades complejas, conviene hacer una división de las mismas. Una definición inicial del proceso puede ayudar mucho. Ejemplo: pruebas

8

Métricas del proceso de software
Las métricas del proceso de software se dividen en:
Métricas del producto Métricas del proceso Métricas de los recursos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Analista
  • ANALISTA
  • Analista
  • Analista
  • Analista
  • ANALISTA
  • Analista
  • Analista

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS