Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Transparencia Metricasv3 111206115227 Phpapp02
Transparencia Metricasv3 111206115227 Phpapp02
0 Las 1
Introduccin
mtricas son un buen medio para entender, monitorizar, controlar, predecir y probar el desarrollo software y los proyectos de mantenimiento.
Se aplica las mtricas para valorar la calidad de los productos de ingeniera o los sistemas que se construyen. Se aplican a todo el ciclo de vida permitiendo descubrir y corregir problemas potenciales.
01
0 2
Introduccin
02
0 3
Introduccin
Existen varias razones para medir un producto: Para indicar la calidad del producto. Para evaluar la productividad de la gente que desarrolla el producto. Par evaluar los beneficios en trminos de productividad y de calidad, derivados del uso de nuevos mtodos y herramientas de la ingeniera de software. Para establecer una lnea de base para la estimacin Para ayudar a justificar el uso de nuevas herramientas o de formacin adicional.
03
0 4
Definiciones
Calidad Realizada
Calidad Programada
Calidad Necesaria
04
0 5
Definiciones
MEDIDA: Valor asignado a un atributo de una entidad mediante una medicin. MEDICIN: Es el acto de determinar una medida. METRICA: Medida cuantitativa del grado en que un sistema, componente o proceso posee un atributo dado. Incluye el mtodo de medicin. INDICADOR: Es una mtrica o combinacin de mtricas que proporcionan una visin profunda del proceso de software. ERROR: Fallo en un producto que se descubre antes de entregar el SW al usuario final. DEFECTO: Un fallo que se produce una vez que se ha entregado el producto al usuario final.
05
0 6
Caractersticas
06
Evaluar la productividad de los desarrolladores. Conocimiento cuantitativo de las caractersticas del proceso y del producto. Se podrn realizar comparaciones con otros proyectos. Se podr mejorar el producto ya que las mtricas sirven para detectar defectos.
07
0 8
Utilidades
Las mtricas se utilizan para evaluar y controlar el proceso de desarrollo del software, de forma que permitan: Indicar la calidad del producto. Evaluar la productividad de los desarrolladores. Evaluar los beneficios (en cuanto a calidad y productividad). Establecer una lnea base para la estimacin. Justificar el uso de nuevas herramientas o de formacin adicional.
08
0 9
Clasificacin.
de complejidad
de calidad
Mtricas que definen la calidad del software: exactitud, estructuracin o modularidad, pruebas, mantenimiento.
de competencia
Mtricas que intentan valorar o medir las actividades de productividad de los programadores con respecto a su certeza, rapidez, eficiencia y competencia
de desempeo
Mtricas que miden la conducta de mdulos y sistemas de un software, bajo la supervisin del SO o hardware. Mtricas de experimentacin y de preferencia: estilo de cdigo, convenciones, limitaciones, etc.
estilizadas
09
1 0
Mtricas
10
1 1
Mtricas de Calidad
Principal objetivo de los ingenieros de software es producir sistemas, aplicaciones o productos de alta calidad. Para las evaluaciones que se quieran obtener es necesario la utilizacin de medidas tcnicas, que evalan la calidad de manera objetiva.
11
1 2
Medidas Directas
Coste Esfuerzo humano Lneas de cdigo Velocidad de ejecucin Tamao de memoria Nmero de defectos etc.
Medidas Indirectas
Funcionalidad Calidad Complejidad Eficiencia Fiabilidad Facilidad de uso etc.
12
1 3
13
1 4
Coste ($)
LDC
N de defectos
Productividad = KLDC / persona-mes Calidad = N de errores (defectos) / KLDC Coste medio = $ / KLDC Documentacin = KLDC / personames
14
1 5
Mtricas - Dominio
15
1 6
Mtricas - Dominio
16
1 7
Mtricas - Errores
ERRORES CLASICOS EN UN PROYECTO DE SOFTWARE: Mal anlisis en los requerimientos. Una mala planeacin. No tener una negociacin (documento, contrato) con el cliente. No hacer un anlisis costo beneficio. Desconocer el ambiente de trabajo de los usuarios. Desconocer los usuarios que trabajan con el sistema. Mala eleccin de recursos (hardware, software, personas).
17
1 8
Mtricas - Recomendaciones
Comenzar con un sistema pequeo Mostrar los datos de forma que aporten valor al negocio y a su gestin No perder de vista los objetivos y la estrategia del cliente (alineamiento continuo) No comparar indicadores cualitativos con indicadores cuantitativos
18
1 9|
Esfuerzo HH Planificadas (cubicadas) vs HH Cosumidas % Planificado vs % Real (Desviaciones) Margen = Utilidad Costo (Comercial) Calidad Ticket de rea QA (IMIT): Tiempos de Respuesta Clear Quest (Banco) : Tiempos de Respuesta Retornos desde Produccin: Tiempos de Respuesta Complejidad Lneas de cdigo (automatizado con Sonar)
Productividad = KLDC / persona-mes Calidad = N de errores (defectos) / KLDC Coste medio = $ / KLDC Documentacin = KLDC / persona-mes
19