martes, 16 de marzo de 2010

Metricas

Las metricas se utilizan sobre todo en los desafios tecnicos, consiste en establecer un sistema que me permita medir diferentes aspectos del proyecto para poder mejorarlo.
No se puede mejorar lo que no se puede medir, por eso es necesariio y fundamental establecer un sistema de medidas.
Dependiendo del tipo de proyecto se convierte en una manera sencilla o complicada el establecer metricas, generalmente en los proyectos de software resulta complicado establecer metricas.
Las metricas pueden ser de dos timpos (Implicitas, Explicitas):
  • Metricas Explicitas son todas aquellas que son evidentes y se pueden medir objetivamente como por ejemplo el costo, lineas de codigo, velocidad de ejecucion, tamaño en memoria, tamaño en disco.
  • Metricas Implicitas son todas aquellas medidas subjetivas por ejemplo la calidad, funcionalidad, complejidad, eficiencia, fiabilidad, facilidad de mantenimiento.
Para las metricas implicitas se utilizan diferentes tecnicas entre ellas:
  • Los puntos de funcion.
  • Numero de entradas de datos
  • Numero de salida de datos
  • Calculos realizados
  • Cantidad de archivos utilizados
  • Interfaces necesarias
Tambien podemos responder el cuestionario de 14 preguntas con una ponderacion de (0 a 5).
  1. Requiere el sistema copias de seguridad ?
  2. Se requiere comunicacion de datos ?
  3. Existen funciones de procesos distribuidos ?
  4. Es critico el rendimiento ?
  5. Sera ejecutado el sistema en un entorno operativo existente y frecuentemente utilizado ?
  6. Requiere el sistema entrada de datos interactivo ?
  7. Requiere el sistema entradas de datos interactivos que sean utilizadas simultaneamente por procesos ?
  8. Se actualizan los archivos maestros de forma interactiva ?
  9. Son complejas las entradas, salidas, operaciones y archivos ?
  10. Es complejo el procesamiento interno ?
  11. Se ha diseñado el codigo para ser reutilizable ?
  12. Estan incluidas en el diseño las conversiones e instalacion ?
  13. Es instalable en multiples organizaciones ?
  14. Se ha diseñado para ejecutarle cambios de forma sencilla para el usuario ?
Las metricas no son mas que medidas,  areas de medidas y las podemos clasificar como:
Metricas Tecnicas (Estructura, como esta hacho?)
Metricas de Calidad (errores, satisfaccion del cliente)
Metricas de Productividad (Rendimiento, ahorro de tiempo )
Metricas Orientadas a la Persona (Efectividad de la persona cuando este desarrollando el sistema)
Metricas Orientadas al Tamaño (Medidas de espacio, Requerimientos de Hardware directamente)

No hay comentarios:

Publicar un comentario