SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
Métricas de Calidad de Software
 ‣SANCHEZ MONTAÑO VICTOR ADRIAN



 ‣SI-504



 ‣UNIVERSIDAD TECNOLOGICA
 ‣FIDEL VELAZQUEZ
Definiciones



                         Calidad
                        Realizada



                 Calidad         Calidad
               Programada       Necesaria
Definiciones

‣Medida
 Proporciona una indicación
 cuantitativa de la cantidad,
 dimensiones o tamaño de algunos
 atributos de un producto

‣Medición
 Acto de determinar una medida

‣Métrica
 Es una medida del grado en que
 un sistema, componente o proceso
 posee un atributo dado.
Métricas de Software

                       ‣Las métricas del Software
                        comprenden un amplio rango de
                        actividades diversas, estas son
                        algunas:

                       ‣Aseguramiento y control de calidad

                       ‣Modelos de fiabilidad

                       ‣Modelos y evaluación de ejecución

                       ‣Modelos y medidas de
                        productividad
Métricas de Software




                            mejorar




                  aplicar
                            proveer
Proceso de recopilación de métricas de Software




                                   Medidas




                                                  Métricas




                                                             Indicadores
Clasificación de las métricas de Software

 Según los criterios:
                             Métricas que definen la medición de la complejidad:
       de complejidad
                              volumen, tamaño, anidaciones, y configuración.
                           Métricas que definen la calidad del software: exactitud,
          de calidad
                           estructuración o modularidad, pruebas, mantenimiento.
                           Métricas que intentan valorar o medir las actividades de
       de competencia      productividad de los programadores con respecto a su
                                  certeza, rapidez, eficiencia y competencia
                          Métricas que miden la conducta de módulos y sistemas de
       de desempeño
                             un software, bajo la supervisión del SO o hardware.

                           Métricas de experimentación y de preferencia: estilo de
          estilizadas
                                  código, convenciones, limitaciones, etc.
Clasificación de las métricas de Software

 Según el contexto en que se aplican:

‣ Métricas de proceso
 ‣ Se recopilan de todos los proyectos, y     ‣ Métricas de producto
   durante un largo periodo de tiempo          ‣ Se centran en las características del
 ‣ Caracterizados por:                           software y no en como fue producido.
   ‣ Control y ejecución del proyecto.         ‣ También son productos los artefactos,
                                                 documentos, modelos, y componentes
   ‣ Medición de tiempos de las fases.
                                                 que conforman el software.
‣ Métricas de proyecto
                                               ‣ Se miden cosas como el tamaño, la
 ‣ Permiten evaluar el estado del proyecto.      calidad, la totalidad, la volatilidad, y el
 ‣ Permiten seguir la pista de los riesgos.      esfuerzo.
Métricas 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
 utilización de medidas técnicas,
 que evalúan la calidad de manera
 objetiva.
Métricas de Calidad - Modelos conocidos

 Modelo de MACCALL (1977)

• Describe la calidad como un concepto        • Identifica una serie de criterios, tales como
  elaborado mediante relaciones jerárquicas     rastreabilidad, simplicidad, capacidad de
  entre factores de calidad, en base a          expansión, etc.
  criterios
                                              • Las métricas desarrolladas están
• Los factores de calidad se concentran en      relacionadas con los factores de calidad y
  tres aspectos importantes de un producto      la relación que se establece se mide en
  de software: características operativas,      función del grado de cumplimiento de los
  capacidad de cambios y adaptabilidad a        criterios.
  nuevos entornos.
Métricas de Calidad - Modelos conocidos

 Modelo de MACCALL (1977)
       Factor                     Criterio                               Factor                   Criterio
  Correctitud         Rastreabilidad                              Mantenibilidad        Simplicidad
                      Completitud                                                       Concreción
                      Consistencia                                Capacidad de Prueba   Simplicidad
  Confiabilidad       Consistencia                                                      Instrumentación
                      Exactitud                                                         Auto-descriptividad
                      Tolerancia a fallas                                               Modularidad
  Eficiencia          Eficiencia de ejecución                     Flexibilidad          Auto-descriptividad
                      Eficiencia de almacenamiento                                      Capacidad de expansión
  Integridad          Control de acceso                                                 Generalidad
                      Auditoría de acceso                                               Modularidad
  Usabilidad          Operabilidad                                Portabilidad          Auto-descriptividad
                      Entrenamiento                                                     Independencia del sistema
                      Comunicación                                                      Independencia de máquina
  Interoperabilidad   Modularidad                                 Reusabilidad          Auto-descriptividad
                      Similitud de comunicación                                         Generalidad
                      Similitud de datos.                                               Modularidad
                                                                                        Independencia del sistema
                                                                                        Independencia de máquina
                                        Criterios asociados a los factores de calidad
Métricas de Calidad - Modelos conocidos

 Modelo de DROMEY (1996)
                                                          Factor                             Criterio
• Resalta el hecho de que la calidad del   Correctitud                          Funcionalidad
  producto es altamente determinada                                             Confiabilidad
  por los componentes del mismo            Internas                             Mantenibilidad
  (incluyendo documentos de                                                     Eficiencia
                                                                                Confiabilidad
  requerimientos, guías de usuarios,
  diseños, y código),                      Contextuales                         Mantenibilidad
                                                                                Reusabilidad
                                                                                Portabilidad
• Sugiere el uso de cuatro categorías                                           Confiabilidad

  que implican propiedades de calidad,     Descriptivas                         Mantenibilidad
                                                                                Reusabilidad
  que son: correctitud, internas,                                               Portabilidad
  contextuales y descriptivas.                                                  Usabilidad

                                                          Criterios asociados a los factores de calidad
Métricas de Calidad - Modelos conocidos

 Modelo de FURPS (1987)

• Modelo desarrollado por Hewlett‐Packard      • Basado en el modelo de Mccall.
  (HP) en 1987, desarrollando un conjunto de
  factores de calidad de software y sus        • Se utilizan para establecer métricas de la
  respectivos atributos.                         calidad para todas las actividades del
                                                 proceso de desarrollo de un software,
• Funcionalidad (Functionality), usabilidad      inclusive de un sistema de información.
  (Usability), confiabilidad (Reliability),
  desempeño (Performance) y capacidad de
  soporte (Supportability).
Métricas de Calidad - Modelos conocidos

 Modelo de FURPS (1987)

      Factor                     Criterio                              Factor                        Criterio
 Funcionalidad      Características y capacidades del             Rendimiento           Velocidad del procesamiento
                    programa                                                            Tiempo de respuesta
                    Generalidad de las funciones                                        Consumo de recursos
                    Seguridad del sistema                                               Rendimiento efectivo total
 Facilidad de Uso   Factores humanos                                                    Eficacia
                    Factores estéticos                            Capacidad de          Extensibilidad
                    Consistencia de la interfaz                   Soporte               Adaptabilidad
                    Documentación                                                       Capacidad de pruebas
 Confiabilidad      Frecuencia y severidad de las fallas                                Capacidad de configuración
                    Exactitud de las salidas                                            Compatibilidad
                    Tiempo medio de fallos                                              Requisitos de instalación
                    Capacidad de recuperación ante fallas
                    Capacidad de predicción


                                        Criterios asociados a los factores de calidad
Métricas de Calidad - Modelos conocidos

 Modelo ISO 9000
 ISO/IEC 9126
Métricas de Calidad - Modelos conocidos

 MOSCA
• Consta de 4 niveles: dimensiones, categorías, características y las métricas. En base de
  tres ramas: el producto, el proceso y la humana. Contiene un total de 715 métricas.
Métricas de Calidad - Modelos conocidos

 Ejemplo




                                                                  Conocer el nivel de
                                                                  productividad de los
  Una organización lleva a      El responsable del proyecto
                                                              programadores del proyecto
    cabo un proyecto de              necesita saber si la
                                                                 en comparación con lo
 desarrollo de un software X.   productividad es adecuada.
                                                              habitual en otros proyectos
                                                                   en la organización.
Métricas de Calidad - Modelos conocidos

 Ejemplo
    Las métricas a utilizar podrían ser:


         Directas                            Indirectas                    Indicadores

• LCF: líneas de código             • HPT: horas-programador        • PROD: productividad de
  fuente escritas.                    totales.                        los programadores.
• HPD: horas-programador            • LCFH: líneas de código
  diarias.                            fuente por hora de
• CHP: coste por hora-                programador.
  programador, en unidades          • CTP: coste total actual del
  monetarias.                         proyecto, en unidades
                                      monetarias.
                                    • CLCF: coste por línea de
                                      código fuente.
Métricas en Software Libre

‣El Software Libre ha tenido un           ‣Desventajas de Software Libre
 impulso en la búsqueda de la calidad
 de los sistemas, así como en la          ‣En 2006 nace la Software Quality
 creación de herramientas, modelos         Observatory for Open Source
 de negocios, y procesos de                Software (SQO-OSS)
 desarrollo.
                                          ‣Esta desarrollara un conjunto de
‣Ademas de la ventajas éticas y            herramientas de evaluacion de
 prácticas que puedan ofrecer las          software con el fin de analizar y
 herramientas libres y de código           comparar la calidad del codigo
 abierto, no existe un consenso en la      fuente.
 literatura en relación a como medir la
 calidad sistémica de este tipo de        ‣Solo para estimar calidad del
 software.                                 producto.
QSOS

‣Method for Qualification and
 Selection of Open Source Software
 (QSOS)

‣Permite la cuantificacación y
 selección de software open source.

‣Pasos del QSOS
 ‣Definición
 ‣Evaluación
 ‣Calificación
 ‣Selección
QSOS - Definición y Evaluación

‣Definición
 ‣Marcos de referencia:
   ‣Familia de Software
   ‣Tipos de Licencia
   ‣Tipos de comunidades




‣Evaluación
QSOS - Evaluación

‣Riesgos desde el punto de vista del    ‣Aseguramiento de la calidad
 usuario                                ‣Empaque
 ‣Durabilidad intrínseca                ‣Explotabilidad
   ‣Madurez                            ‣Integración
   ‣Adopción                           ‣Adaptabilidad técnica
   ‣Liderazgo de desarrollo             ‣Modularidad
   ‣Actividad                           ‣De acuerdo al producto
   ‣Independencia de desarrollos       ‣Estrategia
 ‣Solución industrializada              ‣Licencia
   ‣Documentación                       ‣Derechos de autor, entre otros.
QSOS - Calificación y Selección

‣Calificación
 Definir los filtros que traduzcan las   ‣Selección
 necesidades y restricciones              Identificar el software que contenga y
 relacionadas con la selección del        satisfaga los requerimientos de
 software.                                usuario.
 ‣Primer Nivel de filtro                  ‣Modo estricto
 ‣Segundo nivel de filtro                 ‣Modo holgado
   ‣Funcionalidad requerida
   ‣Funcionalidad opcional
   ‣Funcionalidad no requerida
Caso de Estudio

‣ QSOS Versión Producto
  Una vez aplicadas la métricas de calidad especificas para el tipo de
  software libre que se está evaluando, se obtienen resultados
 ‣ Una presentación en forma de gráfico
 ‣ Una presentación en forma textual, representado cada atributo especifico
   de cada una de las métricas usadas.
‣ A continuación se hace mención y muestra una herramienta Web,
  mediante la cual se puede realizar evaluaciones a casos de estudios
  particulares,
‣ Además permite comparar los resultados obtenidos, con otros estudios ya
  realizados.
Caso de Estudio

‣Selección de la familia a la que
 corresponde el software a estudiar
Caso de Estudio

‣Introducción de los valores
 métricos según el estándar
Caso de Estudio

‣Visualización y/o comparación de
 los resultados obtenidos
Caso de Estudio

‣Visualización textual
Caso de Estudio

‣Visualización diagramada

Más contenido relacionado

La actualidad más candente

Calidad de software - Modelo de FURPS+
Calidad de software - Modelo de FURPS+Calidad de software - Modelo de FURPS+
Calidad de software - Modelo de FURPS+kof
 
Metricas y factores de mc call
Metricas y factores  de mc callMetricas y factores  de mc call
Metricas y factores de mc callmildredmontoya6
 
Comparativo modelos de_calidad eu
Comparativo modelos de_calidad euComparativo modelos de_calidad eu
Comparativo modelos de_calidad euyessicagongora
 
modelos de calidad de software
modelos de calidad de softwaremodelos de calidad de software
modelos de calidad de softwareHernan Espinoza
 
Cuadro comparativo de_modelos_de_procesos_de_software
Cuadro comparativo de_modelos_de_procesos_de_softwareCuadro comparativo de_modelos_de_procesos_de_software
Cuadro comparativo de_modelos_de_procesos_de_softwareShaman King
 
Cuadro comparativo de los modelos de proceso del software (1)
Cuadro comparativo  de los modelos de proceso del software (1)Cuadro comparativo  de los modelos de proceso del software (1)
Cuadro comparativo de los modelos de proceso del software (1)Erik Emanuel Amador Saldaña
 
Metricas de calidad de software
Metricas de calidad de softwareMetricas de calidad de software
Metricas de calidad de softwareisisparada
 
Modelos y estandares
Modelos y estandaresModelos y estandares
Modelos y estandaresmartsofv
 
Metricas de los Factores de Calidad
Metricas de los Factores de CalidadMetricas de los Factores de Calidad
Metricas de los Factores de CalidadLu Martinez
 
Metricas calidad de software
Metricas calidad de softwareMetricas calidad de software
Metricas calidad de softwareCristian Proaño
 
Ventajas calidad del software
Ventajas   calidad del softwareVentajas   calidad del software
Ventajas calidad del softwareJhoy Jara
 
Atributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de softwareAtributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de softwareGustavo Cuen
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de softwarejuanexbad
 
PROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWAREPROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWAREAlejandro Leon
 
6. Administración de la Calidad de Software
6. Administración de la Calidad de Software6. Administración de la Calidad de Software
6. Administración de la Calidad de SoftwareMario A Moreno Rocha
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de softwareLupithaa Guerrero
 
Factores y métricas que determinan la calidad de un
Factores y métricas que determinan la calidad de unFactores y métricas que determinan la calidad de un
Factores y métricas que determinan la calidad de unLuis Angel Davila Elias
 
Factores y caracteristicas que determinan la calidad
Factores y caracteristicas que determinan la calidadFactores y caracteristicas que determinan la calidad
Factores y caracteristicas que determinan la calidadJesus Eduardo Santoyo Chavez
 
DEFINICION DE CALIDAD Y CALIDAD DE SOFTWARE
DEFINICION DE CALIDAD Y CALIDAD DE SOFTWAREDEFINICION DE CALIDAD Y CALIDAD DE SOFTWARE
DEFINICION DE CALIDAD Y CALIDAD DE SOFTWARELidizz Garcia Alvarado
 

La actualidad más candente (20)

Calidad de software - Modelo de FURPS+
Calidad de software - Modelo de FURPS+Calidad de software - Modelo de FURPS+
Calidad de software - Modelo de FURPS+
 
Metricas y factores de mc call
Metricas y factores  de mc callMetricas y factores  de mc call
Metricas y factores de mc call
 
Comparativo modelos de_calidad eu
Comparativo modelos de_calidad euComparativo modelos de_calidad eu
Comparativo modelos de_calidad eu
 
modelos de calidad de software
modelos de calidad de softwaremodelos de calidad de software
modelos de calidad de software
 
Cuadro comparativo de_modelos_de_procesos_de_software
Cuadro comparativo de_modelos_de_procesos_de_softwareCuadro comparativo de_modelos_de_procesos_de_software
Cuadro comparativo de_modelos_de_procesos_de_software
 
Cuadro comparativo de los modelos de proceso del software (1)
Cuadro comparativo  de los modelos de proceso del software (1)Cuadro comparativo  de los modelos de proceso del software (1)
Cuadro comparativo de los modelos de proceso del software (1)
 
Metricas de calidad de software
Metricas de calidad de softwareMetricas de calidad de software
Metricas de calidad de software
 
Modelos y estandares
Modelos y estandaresModelos y estandares
Modelos y estandares
 
Metricas de los Factores de Calidad
Metricas de los Factores de CalidadMetricas de los Factores de Calidad
Metricas de los Factores de Calidad
 
Metricas McCall
Metricas McCallMetricas McCall
Metricas McCall
 
Metricas calidad de software
Metricas calidad de softwareMetricas calidad de software
Metricas calidad de software
 
Ventajas calidad del software
Ventajas   calidad del softwareVentajas   calidad del software
Ventajas calidad del software
 
Atributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de softwareAtributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de software
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
PROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWAREPROCESOS DE CALIDAD DE SOFTWARE
PROCESOS DE CALIDAD DE SOFTWARE
 
6. Administración de la Calidad de Software
6. Administración de la Calidad de Software6. Administración de la Calidad de Software
6. Administración de la Calidad de Software
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de software
 
Factores y métricas que determinan la calidad de un
Factores y métricas que determinan la calidad de unFactores y métricas que determinan la calidad de un
Factores y métricas que determinan la calidad de un
 
Factores y caracteristicas que determinan la calidad
Factores y caracteristicas que determinan la calidadFactores y caracteristicas que determinan la calidad
Factores y caracteristicas que determinan la calidad
 
DEFINICION DE CALIDAD Y CALIDAD DE SOFTWARE
DEFINICION DE CALIDAD Y CALIDAD DE SOFTWAREDEFINICION DE CALIDAD Y CALIDAD DE SOFTWARE
DEFINICION DE CALIDAD Y CALIDAD DE SOFTWARE
 

Destacado

Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativodraw507
 
Doc 6 especificacion de requisitos(ers-ieee830 01)
Doc 6   especificacion de requisitos(ers-ieee830 01)Doc 6   especificacion de requisitos(ers-ieee830 01)
Doc 6 especificacion de requisitos(ers-ieee830 01)Fanny Lorena Rivera Vera
 
Encontro sobre Produtividade, inovação e qualidade - Iso 29110 x iso 9001: In...
Encontro sobre Produtividade, inovação e qualidade - Iso 29110 x iso 9001: In...Encontro sobre Produtividade, inovação e qualidade - Iso 29110 x iso 9001: In...
Encontro sobre Produtividade, inovação e qualidade - Iso 29110 x iso 9001: In...Rio Info
 
C32CM31 EQ2- Norma ISO 9126
C32CM31 EQ2- Norma ISO 9126C32CM31 EQ2- Norma ISO 9126
C32CM31 EQ2- Norma ISO 9126Aída M. Gómez
 
Desarrollo por prototipos
Desarrollo por prototipos Desarrollo por prototipos
Desarrollo por prototipos katherineperea
 
Quality Models
Quality ModelsQuality Models
Quality Modelsnethisip13
 
Cuadro comparativo de_modelos_de_procesos_de_software
Cuadro comparativo de_modelos_de_procesos_de_softwareCuadro comparativo de_modelos_de_procesos_de_software
Cuadro comparativo de_modelos_de_procesos_de_softwareShaman King
 
Software quality
Software qualitySoftware quality
Software qualityjagadeesan
 
DESARROLLO DE PROTOTIPOS
DESARROLLO DE PROTOTIPOSDESARROLLO DE PROTOTIPOS
DESARROLLO DE PROTOTIPOSUDEC
 
Engenharia de Software - CMMI DEV 1.3
Engenharia de Software - CMMI DEV 1.3Engenharia de Software - CMMI DEV 1.3
Engenharia de Software - CMMI DEV 1.3Mario Jorge
 
Calidad del producto ISO 9126
Calidad del producto ISO 9126Calidad del producto ISO 9126
Calidad del producto ISO 9126JekittaB
 
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa CondeProceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa CondeSam Espinosa
 
Modelos de gestión del conocimiento
Modelos de gestión del conocimientoModelos de gestión del conocimiento
Modelos de gestión del conocimientoXFeRX
 

Destacado (17)

Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Doc 6 especificacion de requisitos(ers-ieee830 01)
Doc 6   especificacion de requisitos(ers-ieee830 01)Doc 6   especificacion de requisitos(ers-ieee830 01)
Doc 6 especificacion de requisitos(ers-ieee830 01)
 
Encontro sobre Produtividade, inovação e qualidade - Iso 29110 x iso 9001: In...
Encontro sobre Produtividade, inovação e qualidade - Iso 29110 x iso 9001: In...Encontro sobre Produtividade, inovação e qualidade - Iso 29110 x iso 9001: In...
Encontro sobre Produtividade, inovação e qualidade - Iso 29110 x iso 9001: In...
 
Gestion de la calidad
Gestion de la calidadGestion de la calidad
Gestion de la calidad
 
C32CM31 EQ2- Norma ISO 9126
C32CM31 EQ2- Norma ISO 9126C32CM31 EQ2- Norma ISO 9126
C32CM31 EQ2- Norma ISO 9126
 
Desarrollo por prototipos
Desarrollo por prototipos Desarrollo por prototipos
Desarrollo por prototipos
 
Quality Models
Quality ModelsQuality Models
Quality Models
 
Norma iso 9126
Norma iso 9126Norma iso 9126
Norma iso 9126
 
Guia iso 9126
Guia iso 9126Guia iso 9126
Guia iso 9126
 
Cuadro comparativo de_modelos_de_procesos_de_software
Cuadro comparativo de_modelos_de_procesos_de_softwareCuadro comparativo de_modelos_de_procesos_de_software
Cuadro comparativo de_modelos_de_procesos_de_software
 
Software quality
Software qualitySoftware quality
Software quality
 
Comparacion De Modelos De Calidad
Comparacion De Modelos De CalidadComparacion De Modelos De Calidad
Comparacion De Modelos De Calidad
 
DESARROLLO DE PROTOTIPOS
DESARROLLO DE PROTOTIPOSDESARROLLO DE PROTOTIPOS
DESARROLLO DE PROTOTIPOS
 
Engenharia de Software - CMMI DEV 1.3
Engenharia de Software - CMMI DEV 1.3Engenharia de Software - CMMI DEV 1.3
Engenharia de Software - CMMI DEV 1.3
 
Calidad del producto ISO 9126
Calidad del producto ISO 9126Calidad del producto ISO 9126
Calidad del producto ISO 9126
 
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa CondeProceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
 
Modelos de gestión del conocimiento
Modelos de gestión del conocimientoModelos de gestión del conocimiento
Modelos de gestión del conocimiento
 

Similar a Metricasutfv

Similar a Metricasutfv (20)

Metricas
MetricasMetricas
Metricas
 
Clase04 16092014
Clase04 16092014Clase04 16092014
Clase04 16092014
 
Mapa conceptual eloy
Mapa conceptual eloyMapa conceptual eloy
Mapa conceptual eloy
 
Avanses
AvansesAvanses
Avanses
 
Ra semana 16
Ra semana 16Ra semana 16
Ra semana 16
 
Modelos de evaluación de calidad.pptx
Modelos de evaluación de calidad.pptxModelos de evaluación de calidad.pptx
Modelos de evaluación de calidad.pptx
 
Acs
AcsAcs
Acs
 
Unidad # 10 calidad del software
Unidad # 10 calidad del softwareUnidad # 10 calidad del software
Unidad # 10 calidad del software
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del software
 
Unidad # 10 calidad del software
Unidad # 10 calidad del softwareUnidad # 10 calidad del software
Unidad # 10 calidad del software
 
Como medir la calidad de un software
Como medir la calidad de un softwareComo medir la calidad de un software
Como medir la calidad de un software
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del software
 
Como medir la calidad de software
Como medir la calidad de softwareComo medir la calidad de software
Como medir la calidad de software
 
Aseguramiento de calidad
Aseguramiento de calidadAseguramiento de calidad
Aseguramiento de calidad
 
Metricas de calidad
Metricas de calidadMetricas de calidad
Metricas de calidad
 
metricas.pdf
metricas.pdfmetricas.pdf
metricas.pdf
 
Calidaddelsoftware
CalidaddelsoftwareCalidaddelsoftware
Calidaddelsoftware
 
Metricas tecnicas del software
Metricas tecnicas del softwareMetricas tecnicas del software
Metricas tecnicas del software
 
Metricas Tecnicas Del Software
Metricas Tecnicas Del SoftwareMetricas Tecnicas Del Software
Metricas Tecnicas Del Software
 
República bolivariana de venezuela.calidad de la ingenieria de software
República bolivariana de venezuela.calidad de la ingenieria de softwareRepública bolivariana de venezuela.calidad de la ingenieria de software
República bolivariana de venezuela.calidad de la ingenieria de software
 

Último

Apunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfApunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfGonella
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONamelia poma
 
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docxMINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docxLorenaHualpachoque
 
Programa dia de las madres para la convi
Programa dia de las madres para la conviPrograma dia de las madres para la convi
Programa dia de las madres para la convikevinmolina060703
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptxAEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptxhenarfdez
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
GRUPO 2 - LA GRAN TRIBULACIÓN 25-03-2024 vf.pdf
GRUPO 2 - LA GRAN TRIBULACIÓN 25-03-2024 vf.pdfGRUPO 2 - LA GRAN TRIBULACIÓN 25-03-2024 vf.pdf
GRUPO 2 - LA GRAN TRIBULACIÓN 25-03-2024 vf.pdfjorge531093
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
FICHA CUENTO BUSCANDO UNA MAMÁ 2024 MAESTRA JANET.pdf
FICHA CUENTO BUSCANDO UNA MAMÁ  2024 MAESTRA JANET.pdfFICHA CUENTO BUSCANDO UNA MAMÁ  2024 MAESTRA JANET.pdf
FICHA CUENTO BUSCANDO UNA MAMÁ 2024 MAESTRA JANET.pdfPaulaAnglicaBustaman
 
Planeacion para 1er Grado - (2023-2024)-1.docx
Planeacion para 1er Grado - (2023-2024)-1.docxPlaneacion para 1er Grado - (2023-2024)-1.docx
Planeacion para 1er Grado - (2023-2024)-1.docxSarisdelosSantos1
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...Agrela Elvixeo
 
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanenteDiapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanenteinmaculadatorressanc
 

Último (20)

Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Apunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfApunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdf
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docxMINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
 
Programa dia de las madres para la convi
Programa dia de las madres para la conviPrograma dia de las madres para la convi
Programa dia de las madres para la convi
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptxAEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
 
TÉCNICAS OBSERVACIONALES Y TEXTUALES.pdf
TÉCNICAS OBSERVACIONALES Y TEXTUALES.pdfTÉCNICAS OBSERVACIONALES Y TEXTUALES.pdf
TÉCNICAS OBSERVACIONALES Y TEXTUALES.pdf
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
GRUPO 2 - LA GRAN TRIBULACIÓN 25-03-2024 vf.pdf
GRUPO 2 - LA GRAN TRIBULACIÓN 25-03-2024 vf.pdfGRUPO 2 - LA GRAN TRIBULACIÓN 25-03-2024 vf.pdf
GRUPO 2 - LA GRAN TRIBULACIÓN 25-03-2024 vf.pdf
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
FICHA CUENTO BUSCANDO UNA MAMÁ 2024 MAESTRA JANET.pdf
FICHA CUENTO BUSCANDO UNA MAMÁ  2024 MAESTRA JANET.pdfFICHA CUENTO BUSCANDO UNA MAMÁ  2024 MAESTRA JANET.pdf
FICHA CUENTO BUSCANDO UNA MAMÁ 2024 MAESTRA JANET.pdf
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Planeacion para 1er Grado - (2023-2024)-1.docx
Planeacion para 1er Grado - (2023-2024)-1.docxPlaneacion para 1er Grado - (2023-2024)-1.docx
Planeacion para 1er Grado - (2023-2024)-1.docx
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
 
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanenteDiapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 

Metricasutfv

  • 1. Métricas de Calidad de Software ‣SANCHEZ MONTAÑO VICTOR ADRIAN ‣SI-504 ‣UNIVERSIDAD TECNOLOGICA ‣FIDEL VELAZQUEZ
  • 2. Definiciones Calidad Realizada Calidad Calidad Programada Necesaria
  • 3. Definiciones ‣Medida Proporciona una indicación cuantitativa de la cantidad, dimensiones o tamaño de algunos atributos de un producto ‣Medición Acto de determinar una medida ‣Métrica Es una medida del grado en que un sistema, componente o proceso posee un atributo dado.
  • 4. Métricas de Software ‣Las métricas del Software comprenden un amplio rango de actividades diversas, estas son algunas: ‣Aseguramiento y control de calidad ‣Modelos de fiabilidad ‣Modelos y evaluación de ejecución ‣Modelos y medidas de productividad
  • 5. Métricas de Software mejorar aplicar proveer
  • 6. Proceso de recopilación de métricas de Software Medidas Métricas Indicadores
  • 7. Clasificación de las métricas de Software Según los criterios: Métricas que definen la medición de la complejidad: de complejidad volumen, tamaño, anidaciones, y configuración. Métricas que definen la calidad del software: exactitud, de calidad estructuración o modularidad, pruebas, mantenimiento. Métricas que intentan valorar o medir las actividades de de competencia productividad de los programadores con respecto a su certeza, rapidez, eficiencia y competencia Métricas que miden la conducta de módulos y sistemas de de desempeño un software, bajo la supervisión del SO o hardware. Métricas de experimentación y de preferencia: estilo de estilizadas código, convenciones, limitaciones, etc.
  • 8. Clasificación de las métricas de Software Según el contexto en que se aplican: ‣ Métricas de proceso ‣ Se recopilan de todos los proyectos, y ‣ Métricas de producto durante un largo periodo de tiempo ‣ Se centran en las características del ‣ Caracterizados por: software y no en como fue producido. ‣ Control y ejecución del proyecto. ‣ También son productos los artefactos, documentos, modelos, y componentes ‣ Medición de tiempos de las fases. que conforman el software. ‣ Métricas de proyecto ‣ Se miden cosas como el tamaño, la ‣ Permiten evaluar el estado del proyecto. calidad, la totalidad, la volatilidad, y el ‣ Permiten seguir la pista de los riesgos. esfuerzo.
  • 9. Métricas 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 utilización de medidas técnicas, que evalúan la calidad de manera objetiva.
  • 10. Métricas de Calidad - Modelos conocidos Modelo de MACCALL (1977) • Describe la calidad como un concepto • Identifica una serie de criterios, tales como elaborado mediante relaciones jerárquicas rastreabilidad, simplicidad, capacidad de entre factores de calidad, en base a expansión, etc. criterios • Las métricas desarrolladas están • Los factores de calidad se concentran en relacionadas con los factores de calidad y tres aspectos importantes de un producto la relación que se establece se mide en de software: características operativas, función del grado de cumplimiento de los capacidad de cambios y adaptabilidad a criterios. nuevos entornos.
  • 11. Métricas de Calidad - Modelos conocidos Modelo de MACCALL (1977) Factor Criterio Factor Criterio Correctitud Rastreabilidad Mantenibilidad Simplicidad Completitud Concreción Consistencia Capacidad de Prueba Simplicidad Confiabilidad Consistencia Instrumentación Exactitud Auto-descriptividad Tolerancia a fallas Modularidad Eficiencia Eficiencia de ejecución Flexibilidad Auto-descriptividad Eficiencia de almacenamiento Capacidad de expansión Integridad Control de acceso Generalidad Auditoría de acceso Modularidad Usabilidad Operabilidad Portabilidad Auto-descriptividad Entrenamiento Independencia del sistema Comunicación Independencia de máquina Interoperabilidad Modularidad Reusabilidad Auto-descriptividad Similitud de comunicación Generalidad Similitud de datos. Modularidad Independencia del sistema Independencia de máquina Criterios asociados a los factores de calidad
  • 12. Métricas de Calidad - Modelos conocidos Modelo de DROMEY (1996) Factor Criterio • Resalta el hecho de que la calidad del Correctitud Funcionalidad producto es altamente determinada Confiabilidad por los componentes del mismo Internas Mantenibilidad (incluyendo documentos de Eficiencia Confiabilidad requerimientos, guías de usuarios, diseños, y código), Contextuales Mantenibilidad Reusabilidad Portabilidad • Sugiere el uso de cuatro categorías Confiabilidad que implican propiedades de calidad, Descriptivas Mantenibilidad Reusabilidad que son: correctitud, internas, Portabilidad contextuales y descriptivas. Usabilidad Criterios asociados a los factores de calidad
  • 13. Métricas de Calidad - Modelos conocidos Modelo de FURPS (1987) • Modelo desarrollado por Hewlett‐Packard • Basado en el modelo de Mccall. (HP) en 1987, desarrollando un conjunto de factores de calidad de software y sus • Se utilizan para establecer métricas de la respectivos atributos. calidad para todas las actividades del proceso de desarrollo de un software, • Funcionalidad (Functionality), usabilidad inclusive de un sistema de información. (Usability), confiabilidad (Reliability), desempeño (Performance) y capacidad de soporte (Supportability).
  • 14. Métricas de Calidad - Modelos conocidos Modelo de FURPS (1987) Factor Criterio Factor Criterio Funcionalidad Características y capacidades del Rendimiento Velocidad del procesamiento programa Tiempo de respuesta Generalidad de las funciones Consumo de recursos Seguridad del sistema Rendimiento efectivo total Facilidad de Uso Factores humanos Eficacia Factores estéticos Capacidad de Extensibilidad Consistencia de la interfaz Soporte Adaptabilidad Documentación Capacidad de pruebas Confiabilidad Frecuencia y severidad de las fallas Capacidad de configuración Exactitud de las salidas Compatibilidad Tiempo medio de fallos Requisitos de instalación Capacidad de recuperación ante fallas Capacidad de predicción Criterios asociados a los factores de calidad
  • 15. Métricas de Calidad - Modelos conocidos Modelo ISO 9000 ISO/IEC 9126
  • 16. Métricas de Calidad - Modelos conocidos MOSCA • Consta de 4 niveles: dimensiones, categorías, características y las métricas. En base de tres ramas: el producto, el proceso y la humana. Contiene un total de 715 métricas.
  • 17. Métricas de Calidad - Modelos conocidos Ejemplo Conocer el nivel de productividad de los Una organización lleva a El responsable del proyecto programadores del proyecto cabo un proyecto de necesita saber si la en comparación con lo desarrollo de un software X. productividad es adecuada. habitual en otros proyectos en la organización.
  • 18. Métricas de Calidad - Modelos conocidos Ejemplo Las métricas a utilizar podrían ser: Directas Indirectas Indicadores • LCF: líneas de código • HPT: horas-programador • PROD: productividad de fuente escritas. totales. los programadores. • HPD: horas-programador • LCFH: líneas de código diarias. fuente por hora de • CHP: coste por hora- programador. programador, en unidades • CTP: coste total actual del monetarias. proyecto, en unidades monetarias. • CLCF: coste por línea de código fuente.
  • 19. Métricas en Software Libre ‣El Software Libre ha tenido un ‣Desventajas de Software Libre impulso en la búsqueda de la calidad de los sistemas, así como en la ‣En 2006 nace la Software Quality creación de herramientas, modelos Observatory for Open Source de negocios, y procesos de Software (SQO-OSS) desarrollo. ‣Esta desarrollara un conjunto de ‣Ademas de la ventajas éticas y herramientas de evaluacion de prácticas que puedan ofrecer las software con el fin de analizar y herramientas libres y de código comparar la calidad del codigo abierto, no existe un consenso en la fuente. literatura en relación a como medir la calidad sistémica de este tipo de ‣Solo para estimar calidad del software. producto.
  • 20. QSOS ‣Method for Qualification and Selection of Open Source Software (QSOS) ‣Permite la cuantificacación y selección de software open source. ‣Pasos del QSOS ‣Definición ‣Evaluación ‣Calificación ‣Selección
  • 21. QSOS - Definición y Evaluación ‣Definición ‣Marcos de referencia: ‣Familia de Software ‣Tipos de Licencia ‣Tipos de comunidades ‣Evaluación
  • 22. QSOS - Evaluación ‣Riesgos desde el punto de vista del ‣Aseguramiento de la calidad usuario ‣Empaque ‣Durabilidad intrínseca ‣Explotabilidad ‣Madurez ‣Integración ‣Adopción ‣Adaptabilidad técnica ‣Liderazgo de desarrollo ‣Modularidad ‣Actividad ‣De acuerdo al producto ‣Independencia de desarrollos ‣Estrategia ‣Solución industrializada ‣Licencia ‣Documentación ‣Derechos de autor, entre otros.
  • 23. QSOS - Calificación y Selección ‣Calificación Definir los filtros que traduzcan las ‣Selección necesidades y restricciones Identificar el software que contenga y relacionadas con la selección del satisfaga los requerimientos de software. usuario. ‣Primer Nivel de filtro ‣Modo estricto ‣Segundo nivel de filtro ‣Modo holgado ‣Funcionalidad requerida ‣Funcionalidad opcional ‣Funcionalidad no requerida
  • 24. Caso de Estudio ‣ QSOS Versión Producto Una vez aplicadas la métricas de calidad especificas para el tipo de software libre que se está evaluando, se obtienen resultados ‣ Una presentación en forma de gráfico ‣ Una presentación en forma textual, representado cada atributo especifico de cada una de las métricas usadas. ‣ A continuación se hace mención y muestra una herramienta Web, mediante la cual se puede realizar evaluaciones a casos de estudios particulares, ‣ Además permite comparar los resultados obtenidos, con otros estudios ya realizados.
  • 25. Caso de Estudio ‣Selección de la familia a la que corresponde el software a estudiar
  • 26. Caso de Estudio ‣Introducción de los valores métricos según el estándar
  • 27. Caso de Estudio ‣Visualización y/o comparación de los resultados obtenidos