SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
MÉTRICAS DE PROCESO Y PROYECTO
INTRODUCCIÓN

Métricas aplicadas al proceso y proyecto de SW
Categorizar la medición del SW:
 Métricas orientadas al tamaño
 Métricas orientadas a la función
 Métricas orientadas a objetos
 Métricas orientadas a casos de uso
 Métricas orientadas a la Ingeniería Web.
INTRODUCCIÓN

Categorizar métricas de calidad del SW
 Medición de la calidad
 Eficacia en la eliminación de defectos
Integración de métricas del proceso de SW.
   Argumentos para las métricas del SW.
   Establecimiento de una línea base.
   Recopilación, cálculo y evaluación de métricas.
TÉRMINOS CLAVE
   MEDIDA: Valor asignado a un atributo de una entidad mediante una
    medición.

   MEDICIÓN: 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 método de medición.

   INDICADOR: Es una métrica o combinación de métricas que proporcionan
    una visión 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.
TÉRMINOS CLAVE

 M
  Proceso
   de IS                             Medidas
               Recopilación de
  Proyecto
                   datos

  Producto                                     Métricas
                                 Cálculo de
                                  Métricas
                                                    Indicadores
                                              Evaluación de
                                                Métricas
MÉTRICAS APLICADAS AL PROCESO
                DE SW
   Métricas de propósito estratégico.

   Las métricas aplicadas al proceso establecen un conjunto de indicadores – Mejora de
    procesos de SW.

   Se basan en datos históricos o estadísticos.

   Métricas privadas: Se aplica a individuos – y los resultado o información no se
    publican.

   Métricas públicas : Origen privada – Se publican a todo el equipo.

   Los indicadores del proceso permiten:

       Al gestor, evaluar lo que funciona y lo que no

       A la organización, tener una visión profunda de la eficacia de un proceso ya
        existente
MÉTRICAS APLICADAS AL PROYECTO
                  SW
   Métricas de propósito táctico.

   Doble finalidad
       Minimizar tiempos de desarrollo – reducción de problemas y riesgos.

       Valorar calidad del producto – mejor calidad, menos defectos – reducción de
        reelaboración.

Los indicadores del proyecto permiten al gestor:
       Evaluar el estado del proyecto en curso

       Seguir la pista de riesgos potenciales

       Detectar áreas problemáticas antes de que se conviertan en críticas

       Ajustar el flujo y las tareas de trabajo

       Evaluar la habilidad del equipo del proyecto en controlar la calidad de los
        productos de trabajo de la IS
MEDICIÓN DEL SW

    Medidas Directas        Medidas Indirectas
Coste                    Funcionalidad
Esfuerzo humano          Calidad
Líneas de código         Complejidad
Velocidad de ejecución   Eficiencia
Tamaño de memoria        Fiabilidad
Número de defectos       Facilidad de uso
etc.                     etc.
Métricas del Software

Métricas Orientadas    Medidas directas del resultado
    al tamaño          y del proceso




        Métricas Orientadas a    Medidas indirectas del
              la función         software y del proceso
Métricas orientadas al tamaño
                               Páginas de
                             documentación

     Esfuerzo humano
      (persona - mes)                        N° de errores



                                 LDC
  Coste (USD)                                     N° de defectos



Productividad = KLDC / persona-mes
Calidad = N° de errores (defectos) / KLDC
Coste medio = USD / KLDC
Documentación = KLDC / persona-mes
MEDIDAS LDC

 n1: número de operadores diferentes que
  aparecen en el programa.
 n2: número de operandos diferentes que
  aparecen en el programa.
 N1: número total de veces que aparece el
  operador.
 N2: número total de veces que aparecen el
  operando.
Ejemplo (I):

      Programa de ordenación por intercambio

      SUBROUTINE SORT(X,N)



      DIMENSION X(N)

      IF (N .LT. 2) RETURN

      DO 20 I=2, N

               DO 10 J=1, I

               IF (X(I) .GE. X(J)) GO TO 10

                              SAVE = X(I)

                              X(I) = X(J)

                              X(J) = SAVE

 10   CONTINUE

 20   CONTINUE

      RETURN

      END
Ejemplo (II):
            Operador                 Cuenta

    1       Fin de sentencia            7
    2       Subíndices de arreglos      6
    3       =                           5
    4       IF()                        2
    5       DO                          2
    6       ,                           2
    7       Fin de programa             1
    8       .LT.                        1
    9       .GE.                        1
    10      GO TO 10                    1
    Total                               28



    De esta tabla se desprenden los
    valores de n1=10 y N1=28.
Ejemplo (III):

                Operando   Cuenta
        1       X                    6
        2       I                    5
        3       J                    4
        4       N                    2
        5       2                    2
        6       SAVE                 2
        7       1                    1
        Total                       22



De esta tabla se desprenden los valores de n2=7 y N2=22.
EJEMPLO LCD
 Calcular la productividad, calidad, coste medio y documentación de
 acuerdo a la información proporcionada en la tabla que se muestra a
 continuación:
 Productividad = KLDC / personas-mes
 Calidad = Nº errores (defectos) / KLDC
 Coste medio = Dólares / KLDC
 Documentación = Páginas de documentación / KLDC

Proyecto   KLDC   Esfuerzo   $(000)   pp. Doc.   Errores   Defectos   Personas
  Alfa
 Beta
           12,1
           27,2
                     EJEMPLO LCD
                    24
                    62
                        168
                        440
                             365
                            1224
                                 134
                                 321
                                                             29
                                                             86
                                                                         3
                                                                         5
Gamma      20,2     43        314      1050       256        64          6
Métricas orientadas a la función

                                Páginas de
                              documentación

      Esfuerzo humano
       (persona - mes)                        N° de errores



                                   PF
  Coste (USD)                                      N° de defectos



Productividad = PF / persona-mes
Calidad = N° de errores (defectos) / PF
Coste medio = USD / PF
Documentación = PF / persona-mes
Métricas orientadas a la función

PF = cuentatotal X [0,65 + 0,01 * Sumatoria (Fi) ]


                         Sumatoria total resultante de
 Punto de
                         la ejecutar las operaciones en
  función
                                la tabla siguiente


                                                           Valores de
    En función de un cuestionario de
         14 preguntas (Anexo 1)
                                                           ajuste de
                                                          complejidad
Factor de ponderación
Parámetro de medición               Cuenta                Simple       Media     Compl.ejo


Número de entradas del usuario          3         X          3           4           6       =   9


Número de salidas del usuario           2         X          4           5           7       =   8


Número de consultas del usuario         2         X          3           4           6       =   6


Número de archivos                      1         X          7          10          15       =   7

Número de interfaces externas           4         X          5           7          10       =   20


Cuenta total                                                                                     50

                                  Fig. Cálculo de puntos de función


   Para el ejemplo descrito se asume que la Fi es 46 (un producto
    moderadamente complejo), por consiguiente:
    PF = 50 x (0,65 + 0,01 x 46) = 55.5 ≈ 56
   Donde cuenta-total es la suma de todas las entradas PF obtenidas de
    la figura 9.2 y Fi (i=1 a 14) son los "valores de ajuste de complejidad".
MEDICIÓN DEL           SW
MÉTRICAS ORIENTADAS A OBJETOS

 No proporcionan suficiente granularidad para la
  planificación.
 Métricas sugeridas
   Número de guiones de escenario
   Número de clases clave
   Número de clases de apoyo
   Número promedio de clases de apoyo por clase clave
   Número de subsistemas
MEDICIÓN DEL SW
MÉTRICAS ORIENTADAS A CASOS DE USO


 Describen funciones y características visibles
  al usuario.

 Independiente del lenguaje de programación.

 Dependen de la complejidad del problema –
  no existe un tamaño estándar.
MEDICIÓN DEL SW
MÉTRICAS DE PROYECTOS DE INGENIERÍA WEB

 No se puede aplicar las métricas para el SW convencional.

 Medidas aplicables a un proyecto Web
    Número de páginas Web estáticas.
    Número de páginas Web dinámicas.
    Número de vínculos internos de página.
    Número de objetos de datos persistentes.
    Número de sistemas externos en interfaz.
    Número de objetos de contenido estático.
    Número de objetos de contenido dinámico.
    Número de funciones ejecutables.
MÉTRICAS DE CALIDAD DEL SW
MEDICIÓN DE LA CALIDAD

 Medidas de calidad del SW:
   Corrección: grado en que el SW lleva a cabo su función.
   Facilidad de mantenimiento: representa la facilidad de
    corregirse y adaptarse a un cambio.
   Integridad: Mide la habilidad de un sistema para resistir
    ataques (tanto accidentales como intencionados) contra su
    seguridad.
   Facilidad de uso: Intento por medir lo amigable que puede
    ser un programa con el usuario.
MÉTRICAS DE CALIDAD DEL SW
Eficacia en la eliminación de defectos (EDD)

 La Eficacia de la Eliminación de Defectos (EED) es una
  medida de la habilidad de filtrar de las actividades de la
  garantía de calidad y de control, al aplicarse a todas las
  actividades del marco de trabajo del proceso.

 Valora la habilidad de un equipo – encontrar errores –
  antes siguiente fase.
INTEGRACIÓN DE MÉTRICAS DEL
          PROCESO DE SW
Argumentos para las métricas del software

 Permite determinar si existe o no la mejora de
  proceso y/o producto.
 Se emplea para establecer una línea base –
  evaluar mejoras.
 Sirve como fundamento para estimaciones
  futuras.
 El equipo del software puede establecer
  metas significativas – mejora proceso.
INTEGRACIÓN DE MÉTRICAS DEL
          PROCESO DE SW
Establecimiento de una línea base


 Consiste en datos recopilados de proyectos
  previos.
 Atributos de los datos de una línea base:
   Razonablemente precisos.
   Máxima recopilación de datos.
   Medidas consistentes.
   Aplicaciones similares al trabajo que se estimará
INTEGRACIÓN DE MÉTRICAS DEL
          PROCESO DE SW
Recopilación, cálculo y evaluación de métricas.


 Requiere una investigación histórica de datos
  – calcular métricas.
 Evaluación y aplicación de las métricas.

Más contenido relacionado

Similar a Metricas

Métricas del Software
Métricas del SoftwareMétricas del Software
Métricas del SoftwareArabel Aguilar
 
Métricas del proceso y proyecto - Procesos de Ingeniería de software
Métricas del proceso y proyecto - Procesos de Ingeniería de softwareMétricas del proceso y proyecto - Procesos de Ingeniería de software
Métricas del proceso y proyecto - Procesos de Ingeniería de softwareGalo Lalangui
 
Métricas del proceso y proyecto - Procesos de Ingeniería de software
Métricas del proceso y proyecto - Procesos de Ingeniería de softwareMétricas del proceso y proyecto - Procesos de Ingeniería de software
Métricas del proceso y proyecto - Procesos de Ingeniería de softwareGalo Lalangui
 
Metricasroserocastañeda
MetricasroserocastañedaMetricasroserocastañeda
MetricasroserocastañedaDavid Rosero
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareJennifer Andrea Cano Guevara
 
Tema 3 estimacion
Tema 3 estimacionTema 3 estimacion
Tema 3 estimacioneverfavi0
 
metricas orientadas al tamaño
metricas orientadas al tamañometricas orientadas al tamaño
metricas orientadas al tamañojhonti2011
 
Planificacion De Proyectos De Software
Planificacion De Proyectos De SoftwarePlanificacion De Proyectos De Software
Planificacion De Proyectos De SoftwareIván Sanchez Vera
 
Minitab - IV Congreso Nacional de Sistemas de Gestión y Mejora Continua
Minitab - IV  Congreso Nacional de Sistemas de Gestión y Mejora ContinuaMinitab - IV  Congreso Nacional de Sistemas de Gestión y Mejora Continua
Minitab - IV Congreso Nacional de Sistemas de Gestión y Mejora ContinuaGestión de la Calidad de UTN BA
 
Transparencia - Métricas en la calidad de Software
Transparencia - Métricas en la calidad de SoftwareTransparencia - Métricas en la calidad de Software
Transparencia - Métricas en la calidad de SoftwareDaniel Chandia
 
Estimación de-costos-del-software-1 (1)
Estimación de-costos-del-software-1 (1)Estimación de-costos-del-software-1 (1)
Estimación de-costos-del-software-1 (1)JOnh LopSuar
 
Metricas de software
Metricas de softwareMetricas de software
Metricas de softwarecartavio753
 
Medición de calidad
Medición de calidadMedición de calidad
Medición de calidadUTCH
 
Métricas orientadas a objeto
Métricas orientadas a objeto   Métricas orientadas a objeto
Métricas orientadas a objeto David Leon Sicilia
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacionpepe1234554321
 
12 feb 2013 investigación (1)
12 feb 2013 investigación (1)12 feb 2013 investigación (1)
12 feb 2013 investigación (1)heideryxiomara
 
13 Gesein Solo Pruebas 2009
13 Gesein Solo Pruebas 200913 Gesein Solo Pruebas 2009
13 Gesein Solo Pruebas 2009Pepe
 

Similar a Metricas (20)

Métricas del Software
Métricas del SoftwareMétricas del Software
Métricas del Software
 
Métricas del proceso y proyecto - Procesos de Ingeniería de software
Métricas del proceso y proyecto - Procesos de Ingeniería de softwareMétricas del proceso y proyecto - Procesos de Ingeniería de software
Métricas del proceso y proyecto - Procesos de Ingeniería de software
 
Métricas del proceso y proyecto - Procesos de Ingeniería de software
Métricas del proceso y proyecto - Procesos de Ingeniería de softwareMétricas del proceso y proyecto - Procesos de Ingeniería de software
Métricas del proceso y proyecto - Procesos de Ingeniería de software
 
Metricasroserocastañeda
MetricasroserocastañedaMetricasroserocastañeda
Metricasroserocastañeda
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto software
 
Tema 3 estimacion
Tema 3 estimacionTema 3 estimacion
Tema 3 estimacion
 
metricas orientadas al tamaño
metricas orientadas al tamañometricas orientadas al tamaño
metricas orientadas al tamaño
 
metricas
metricasmetricas
metricas
 
8
88
8
 
Planificacion De Proyectos De Software
Planificacion De Proyectos De SoftwarePlanificacion De Proyectos De Software
Planificacion De Proyectos De Software
 
Minitab - IV Congreso Nacional de Sistemas de Gestión y Mejora Continua
Minitab - IV  Congreso Nacional de Sistemas de Gestión y Mejora ContinuaMinitab - IV  Congreso Nacional de Sistemas de Gestión y Mejora Continua
Minitab - IV Congreso Nacional de Sistemas de Gestión y Mejora Continua
 
Transparencia - Métricas en la calidad de Software
Transparencia - Métricas en la calidad de SoftwareTransparencia - Métricas en la calidad de Software
Transparencia - Métricas en la calidad de Software
 
Estimación de-costos-del-software-1 (1)
Estimación de-costos-del-software-1 (1)Estimación de-costos-del-software-1 (1)
Estimación de-costos-del-software-1 (1)
 
Metricas de software
Metricas de softwareMetricas de software
Metricas de software
 
Medición de calidad
Medición de calidadMedición de calidad
Medición de calidad
 
Métricas orientadas a objeto
Métricas orientadas a objeto   Métricas orientadas a objeto
Métricas orientadas a objeto
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
12 feb 2013 investigación (1)
12 feb 2013 investigación (1)12 feb 2013 investigación (1)
12 feb 2013 investigación (1)
 
Cocomo
CocomoCocomo
Cocomo
 
13 Gesein Solo Pruebas 2009
13 Gesein Solo Pruebas 200913 Gesein Solo Pruebas 2009
13 Gesein Solo Pruebas 2009
 

Más de menamigue

1.1 Fundamentos de TI
1.1 Fundamentos de TI1.1 Fundamentos de TI
1.1 Fundamentos de TImenamigue
 
SI para obtener ventaja estrategica
SI para obtener ventaja estrategicaSI para obtener ventaja estrategica
SI para obtener ventaja estrategicamenamigue
 
SI para apoyo a la toma de decisiones
SI para apoyo a la toma de decisionesSI para apoyo a la toma de decisiones
SI para apoyo a la toma de decisionesmenamigue
 
sistemas de informacion
sistemas de informacionsistemas de informacion
sistemas de informacionmenamigue
 
Planificación Estratégica de Sistemas de Información
Planificación Estratégica de Sistemas de InformaciónPlanificación Estratégica de Sistemas de Información
Planificación Estratégica de Sistemas de Informaciónmenamigue
 
Tecnicas UML
Tecnicas UMLTecnicas UML
Tecnicas UMLmenamigue
 
Emisor Receptor AM
Emisor Receptor AMEmisor Receptor AM
Emisor Receptor AMmenamigue
 
Grafos propuestos
Grafos propuestosGrafos propuestos
Grafos propuestosmenamigue
 
Grafos resueltos
Grafos resueltosGrafos resueltos
Grafos resueltosmenamigue
 
Analisis de Senales
Analisis de SenalesAnalisis de Senales
Analisis de Senalesmenamigue
 
Instructivo iupsm.gnomio.com
Instructivo iupsm.gnomio.comInstructivo iupsm.gnomio.com
Instructivo iupsm.gnomio.commenamigue
 
Notas electrotecnia
Notas electrotecniaNotas electrotecnia
Notas electrotecniamenamigue
 
Proyecto electrotecnia franyer velasquez
Proyecto electrotecnia franyer velasquezProyecto electrotecnia franyer velasquez
Proyecto electrotecnia franyer velasquezmenamigue
 
Proyecto electrotenia milay cala
Proyecto electrotenia milay calaProyecto electrotenia milay cala
Proyecto electrotenia milay calamenamigue
 
Organizacion y metodos
Organizacion y metodosOrganizacion y metodos
Organizacion y metodosmenamigue
 
Ejercicios C#
Ejercicios C#Ejercicios C#
Ejercicios C#menamigue
 
Enunciados de Sistemas de Información
Enunciados de Sistemas de InformaciónEnunciados de Sistemas de Información
Enunciados de Sistemas de Informaciónmenamigue
 

Más de menamigue (20)

1.1 Fundamentos de TI
1.1 Fundamentos de TI1.1 Fundamentos de TI
1.1 Fundamentos de TI
 
SI para obtener ventaja estrategica
SI para obtener ventaja estrategicaSI para obtener ventaja estrategica
SI para obtener ventaja estrategica
 
SI para apoyo a la toma de decisiones
SI para apoyo a la toma de decisionesSI para apoyo a la toma de decisiones
SI para apoyo a la toma de decisiones
 
sistemas de informacion
sistemas de informacionsistemas de informacion
sistemas de informacion
 
Planificación Estratégica de Sistemas de Información
Planificación Estratégica de Sistemas de InformaciónPlanificación Estratégica de Sistemas de Información
Planificación Estratégica de Sistemas de Información
 
Tecnicas UML
Tecnicas UMLTecnicas UML
Tecnicas UML
 
Emisor Receptor AM
Emisor Receptor AMEmisor Receptor AM
Emisor Receptor AM
 
Grafos propuestos
Grafos propuestosGrafos propuestos
Grafos propuestos
 
Grafos resueltos
Grafos resueltosGrafos resueltos
Grafos resueltos
 
Sql
SqlSql
Sql
 
Fourier
FourierFourier
Fourier
 
Analisis de Senales
Analisis de SenalesAnalisis de Senales
Analisis de Senales
 
Instructivo iupsm.gnomio.com
Instructivo iupsm.gnomio.comInstructivo iupsm.gnomio.com
Instructivo iupsm.gnomio.com
 
Notas electrotecnia
Notas electrotecniaNotas electrotecnia
Notas electrotecnia
 
Proyecto electrotecnia franyer velasquez
Proyecto electrotecnia franyer velasquezProyecto electrotecnia franyer velasquez
Proyecto electrotecnia franyer velasquez
 
Proyecto electrotenia milay cala
Proyecto electrotenia milay calaProyecto electrotenia milay cala
Proyecto electrotenia milay cala
 
Organizacion y metodos
Organizacion y metodosOrganizacion y metodos
Organizacion y metodos
 
Ejercicios C#
Ejercicios C#Ejercicios C#
Ejercicios C#
 
Satelites
SatelitesSatelites
Satelites
 
Enunciados de Sistemas de Información
Enunciados de Sistemas de InformaciónEnunciados de Sistemas de Información
Enunciados de Sistemas de Información
 

Último

CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024AndreRiva2
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 

Último (20)

Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 

Metricas

  • 1. MÉTRICAS DE PROCESO Y PROYECTO
  • 2. INTRODUCCIÓN Métricas aplicadas al proceso y proyecto de SW Categorizar la medición del SW:  Métricas orientadas al tamaño  Métricas orientadas a la función  Métricas orientadas a objetos  Métricas orientadas a casos de uso  Métricas orientadas a la Ingeniería Web.
  • 3. INTRODUCCIÓN Categorizar métricas de calidad del SW  Medición de la calidad  Eficacia en la eliminación de defectos Integración de métricas del proceso de SW.  Argumentos para las métricas del SW.  Establecimiento de una línea base.  Recopilación, cálculo y evaluación de métricas.
  • 4. TÉRMINOS CLAVE  MEDIDA: Valor asignado a un atributo de una entidad mediante una medición.  MEDICIÓN: 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 método de medición.  INDICADOR: Es una métrica o combinación de métricas que proporcionan una visión 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.
  • 5. TÉRMINOS CLAVE  M Proceso de IS Medidas Recopilación de Proyecto datos Producto Métricas Cálculo de Métricas Indicadores Evaluación de Métricas
  • 6. MÉTRICAS APLICADAS AL PROCESO DE SW  Métricas de propósito estratégico.  Las métricas aplicadas al proceso establecen un conjunto de indicadores – Mejora de procesos de SW.  Se basan en datos históricos o estadísticos.  Métricas privadas: Se aplica a individuos – y los resultado o información no se publican.  Métricas públicas : Origen privada – Se publican a todo el equipo.  Los indicadores del proceso permiten:  Al gestor, evaluar lo que funciona y lo que no  A la organización, tener una visión profunda de la eficacia de un proceso ya existente
  • 7. MÉTRICAS APLICADAS AL PROYECTO SW  Métricas de propósito táctico.  Doble finalidad  Minimizar tiempos de desarrollo – reducción de problemas y riesgos.  Valorar calidad del producto – mejor calidad, menos defectos – reducción de reelaboración. Los indicadores del proyecto permiten al gestor:  Evaluar el estado del proyecto en curso  Seguir la pista de riesgos potenciales  Detectar áreas problemáticas antes de que se conviertan en críticas  Ajustar el flujo y las tareas de trabajo  Evaluar la habilidad del equipo del proyecto en controlar la calidad de los productos de trabajo de la IS
  • 8. MEDICIÓN DEL SW Medidas Directas Medidas Indirectas Coste Funcionalidad Esfuerzo humano Calidad Líneas de código Complejidad Velocidad de ejecución Eficiencia Tamaño de memoria Fiabilidad Número de defectos Facilidad de uso etc. etc.
  • 9. Métricas del Software Métricas Orientadas Medidas directas del resultado al tamaño y del proceso Métricas Orientadas a Medidas indirectas del la función software y del proceso
  • 10. Métricas orientadas al tamaño Páginas de documentación Esfuerzo humano (persona - mes) N° de errores LDC Coste (USD) N° de defectos Productividad = KLDC / persona-mes Calidad = N° de errores (defectos) / KLDC Coste medio = USD / KLDC Documentación = KLDC / persona-mes
  • 11. MEDIDAS LDC  n1: número de operadores diferentes que aparecen en el programa.  n2: número de operandos diferentes que aparecen en el programa.  N1: número total de veces que aparece el operador.  N2: número total de veces que aparecen el operando.
  • 12. Ejemplo (I): Programa de ordenación por intercambio SUBROUTINE SORT(X,N) DIMENSION X(N) IF (N .LT. 2) RETURN DO 20 I=2, N DO 10 J=1, I IF (X(I) .GE. X(J)) GO TO 10 SAVE = X(I) X(I) = X(J) X(J) = SAVE 10 CONTINUE 20 CONTINUE RETURN END
  • 13. Ejemplo (II): Operador Cuenta 1 Fin de sentencia 7 2 Subíndices de arreglos 6 3 = 5 4 IF() 2 5 DO 2 6 , 2 7 Fin de programa 1 8 .LT. 1 9 .GE. 1 10 GO TO 10 1 Total 28 De esta tabla se desprenden los valores de n1=10 y N1=28.
  • 14. Ejemplo (III): Operando Cuenta 1 X 6 2 I 5 3 J 4 4 N 2 5 2 2 6 SAVE 2 7 1 1 Total 22 De esta tabla se desprenden los valores de n2=7 y N2=22.
  • 15. EJEMPLO LCD Calcular la productividad, calidad, coste medio y documentación de acuerdo a la información proporcionada en la tabla que se muestra a continuación: Productividad = KLDC / personas-mes Calidad = Nº errores (defectos) / KLDC Coste medio = Dólares / KLDC Documentación = Páginas de documentación / KLDC Proyecto KLDC Esfuerzo $(000) pp. Doc. Errores Defectos Personas Alfa Beta 12,1 27,2 EJEMPLO LCD 24 62 168 440 365 1224 134 321 29 86 3 5 Gamma 20,2 43 314 1050 256 64 6
  • 16. Métricas orientadas a la función Páginas de documentación Esfuerzo humano (persona - mes) N° de errores PF Coste (USD) N° de defectos Productividad = PF / persona-mes Calidad = N° de errores (defectos) / PF Coste medio = USD / PF Documentación = PF / persona-mes
  • 17. Métricas orientadas a la función PF = cuentatotal X [0,65 + 0,01 * Sumatoria (Fi) ] Sumatoria total resultante de Punto de la ejecutar las operaciones en función la tabla siguiente Valores de En función de un cuestionario de 14 preguntas (Anexo 1) ajuste de complejidad
  • 18. Factor de ponderación Parámetro de medición Cuenta Simple Media Compl.ejo Número de entradas del usuario 3 X 3 4 6 = 9 Número de salidas del usuario 2 X 4 5 7 = 8 Número de consultas del usuario 2 X 3 4 6 = 6 Número de archivos 1 X 7 10 15 = 7 Número de interfaces externas 4 X 5 7 10 = 20 Cuenta total 50 Fig. Cálculo de puntos de función  Para el ejemplo descrito se asume que la Fi es 46 (un producto moderadamente complejo), por consiguiente: PF = 50 x (0,65 + 0,01 x 46) = 55.5 ≈ 56  Donde cuenta-total es la suma de todas las entradas PF obtenidas de la figura 9.2 y Fi (i=1 a 14) son los "valores de ajuste de complejidad".
  • 19. MEDICIÓN DEL SW MÉTRICAS ORIENTADAS A OBJETOS  No proporcionan suficiente granularidad para la planificación.  Métricas sugeridas  Número de guiones de escenario  Número de clases clave  Número de clases de apoyo  Número promedio de clases de apoyo por clase clave  Número de subsistemas
  • 20. MEDICIÓN DEL SW MÉTRICAS ORIENTADAS A CASOS DE USO  Describen funciones y características visibles al usuario.  Independiente del lenguaje de programación.  Dependen de la complejidad del problema – no existe un tamaño estándar.
  • 21. MEDICIÓN DEL SW MÉTRICAS DE PROYECTOS DE INGENIERÍA WEB  No se puede aplicar las métricas para el SW convencional.  Medidas aplicables a un proyecto Web  Número de páginas Web estáticas.  Número de páginas Web dinámicas.  Número de vínculos internos de página.  Número de objetos de datos persistentes.  Número de sistemas externos en interfaz.  Número de objetos de contenido estático.  Número de objetos de contenido dinámico.  Número de funciones ejecutables.
  • 22. MÉTRICAS DE CALIDAD DEL SW MEDICIÓN DE LA CALIDAD  Medidas de calidad del SW:  Corrección: grado en que el SW lleva a cabo su función.  Facilidad de mantenimiento: representa la facilidad de corregirse y adaptarse a un cambio.  Integridad: Mide la habilidad de un sistema para resistir ataques (tanto accidentales como intencionados) contra su seguridad.  Facilidad de uso: Intento por medir lo amigable que puede ser un programa con el usuario.
  • 23. MÉTRICAS DE CALIDAD DEL SW Eficacia en la eliminación de defectos (EDD)  La Eficacia de la Eliminación de Defectos (EED) es una medida de la habilidad de filtrar de las actividades de la garantía de calidad y de control, al aplicarse a todas las actividades del marco de trabajo del proceso.  Valora la habilidad de un equipo – encontrar errores – antes siguiente fase.
  • 24. INTEGRACIÓN DE MÉTRICAS DEL PROCESO DE SW Argumentos para las métricas del software  Permite determinar si existe o no la mejora de proceso y/o producto.  Se emplea para establecer una línea base – evaluar mejoras.  Sirve como fundamento para estimaciones futuras.  El equipo del software puede establecer metas significativas – mejora proceso.
  • 25. INTEGRACIÓN DE MÉTRICAS DEL PROCESO DE SW Establecimiento de una línea base  Consiste en datos recopilados de proyectos previos.  Atributos de los datos de una línea base:  Razonablemente precisos.  Máxima recopilación de datos.  Medidas consistentes.  Aplicaciones similares al trabajo que se estimará
  • 26. INTEGRACIÓN DE MÉTRICAS DEL PROCESO DE SW Recopilación, cálculo y evaluación de métricas.  Requiere una investigación histórica de datos – calcular métricas.  Evaluación y aplicación de las métricas.