SlideShare una empresa de Scribd logo
1 de 27
Descargar para leer sin conexión
Calidad de Software
Carlos E. Maya V.
CALIDAD DE SOFTWARE
Institución Universitaria Tecnológica de Comfacauca
Septiembre de 2014
Agenda
• Métricas de Calidad de Software.
• Evaluación de la Calidad del Producto
Software - Ejemplo.
Métricas de Calidad de Software
Conceptos Básicos
• Medición
▫ «Proceso por el cual los números o símbolos son asignados a atributos o
entidades en el mundo real.»
▫ Ejm: se investiga un número de revisiones de módulos para recopilar medidas del
número de errores encontrados durante cada revisión.
• Medida
▫ «Proporciona una indicación cuantitativa de extensión, cantidad,
dimensiones, capacidad y tamaño de algunos atributos de un proceso o
producto.»
▫ Ejm: el número de errores descubiertos en la revisión de un módulo
• Métrica
▫ «Medida cuantitativa del grado en que un sistema, componente o
proceso posee un atributo dado.»
▫ Ejm: El número medio de errores encontrados por revisión o el número medio de
errores encontrados por persona y hora en revisiones
Qué son las métricas?
Administrar
la
Información
Aplicadas a
Procesos
Productos
Servicios
Mediciones
Mejora
Genera
«La medición es esencial, si es que se desea realmente conseguir la calidad
en software.»
Proceso de Medición - Actividades
Formulación
Colección
AnálisisInterpretación
Realimentación
• Complejidad en la medida.
¿Cuánto mide?
• Calidad en la medida.
¿ Qué tan bien mide?
• Predicción.
¿ Qué tanto tiempo mide?
Métricas – Características Fundamentales
Simples y fáciles de
calcular
Empírica e
intuitivamente
persuasivas
Consistentes y
objetivas
Consistentes en el
empleo de unidades
y tamaños
Independientes del
lenguaje de
programación
Un eficaz mecanismo
para la
realimentación de
calidad.
Cohesión
Sin ambigüedad
Unidades relacionadas
Análisis
Diseño
Mejora
Catálogo de Métricas - General
Catálogo de Métricas - General
Catálogo de Métricas - General
Métricas – Producto Físico - Desarrollo
de Productos
• Métricas basadas en atributos internos del producto
▫ Medidas de Estructuración de un Programa.
▫ Métricas de Complejidad.
▫ Métricas de Cobertura de Pruebas.
▫ Métricas de Calidad del Diseño.
▫ Métricas basadas en atributos externos del producto
▫ Métricas de Portabilidad.
▫ Métricas de Defectos.
▫ Métricas de Usabilidad.
▫ Métricas de Mantenibilidad.
▫ Métricas de Fiabilidad.
Métricas – Producto Físico - Desarrollo
de Productos
• Métricas basadas en código fuente:
▫ Nº de Líneas de Código.
▫ Nº de Líneas de Comentario.
▫ Nº de Instrucciones.
▫ Densidad de Documentación.
• Métricas basadas en estructura de diseño:
▫ Relacionadas con el Control Intramodular.
▫ Relacionadas con el Acoplamiento entre Clases.
• Métricas para sistemas orientados a objetos:
▫ Acoplamiento.
▫ Herencia.
▫ Cohesión.
Clasificación de Métricas
• Métricas de complejidad
▫ Volumen, tamaño, anidaciones, costo (estimación), agregación, configuración, y flujo.
• Métricas de calidad
▫ Exactitud, estructuración o modularidad, pruebas, mantenimiento, reusabilidad,
cohesión del módulo, acoplamiento del módulo, etc.
• Métricas de competencia
▫ Productividad de los programadores o practicantes con respecto a su certeza, rapidez,
eficiencia y competencia
• Métricas de desempeño
▫ Eficiencia de ejecución, tiempo, almacenamiento, complejidad de algoritmos
computacionales, etc.
• Métricas estilizadas
▫ Estilo de código, identación, las convenciones denominando de datos, las limitaciones, etc.
Pero estas no se deben confundir con las métricas de calidad o complejidad.
Definición operativa de una métrica
• Comunicación: ¿qué se mide?, ¿cómo se mide? y ¿en qué unidades?
• Repetitividad: ¿se puede repetir la medición utilizando la misma definición y
obtener los mismos resultados?
Métricas – Modelo Conocido
Completitud. Se enfoca en evaluar si el
software cuenta con un conjunto de funciones
apropiadas para efectuar las tareas que fueron
especificadas en su definición.
Métricas – Ejemplo – Funcionalidad
(Completitud/Adecuidad)
Métricas – Modelo Conocido
Madurez: Permite medir la frecuencia
de falla por errores en el software
Métricas – Ejemplo – Fiabilidad
(Madurez)
Métricas – Modelo Conocido
Comprensibilidad: Se refiere al esfuerzo
requerido por los usuarios para reconocer la
estructura lógica del sistema y los conceptos
relativos a la aplicación del software.
Métricas – Ejemplo – Usabilidad
(Comprensibilidad)
Métricas – Modelo Conocido
Comportamiento en el
tiempo: Atributos del software
relativos a los tiempos de
respuesta y de procesamiento de
los datos.
Métricas – Ejemplo – Eficiencia
(Comportamiento en el Tiempo)
Métricas – Modelo Conocido
Cambiabilidad / Capacidad de
modificación : Mide el esfuerzo necesario
para modificar aspectos del software, remover
fallas o adaptar el software para que funcione
en un ambiente diferente
Métricas – Ejemplo – Mantenibilidad
(Capacidad de Modificación)
Métricas – Modelo Conocido
Cumplimiento de la portabilidad.
Capacidad del producto software para
adherirse a normas o convenciones
relacionadas con la portabilidad.
Métricas – Ejemplo – Portabilidad
(Cumplimiento de la portabilidad)
Preguntas, Comentarios ???
27

Más contenido relacionado

La actualidad más candente

Calidad de Gestión en servicios IT
Calidad de Gestión en servicios ITCalidad de Gestión en servicios IT
Calidad de Gestión en servicios ITNbarros
 
Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionalesRequisitos funcionales y no funcionales
Requisitos funcionales y no funcionalesRene Guaman-Quinche
 
Atributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de software Atributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de software Joan Manuel Zabala
 
Las 4 P en el desarrollo de software
Las 4 P en el desarrollo de softwareLas 4 P en el desarrollo de software
Las 4 P en el desarrollo de softwareSofylutqm
 
Métrica de punto de función y lineas de codigo
Métrica de punto de función y lineas de codigoMétrica de punto de función y lineas de codigo
Métrica de punto de función y lineas de codigoJesús E. CuRias
 
Arquitectura flujo de datos(filtros y tuberías)
Arquitectura flujo de datos(filtros y tuberías)Arquitectura flujo de datos(filtros y tuberías)
Arquitectura flujo de datos(filtros y tuberías)katherine revelo gomez
 
Calidad Del Producto Software
Calidad Del Producto SoftwareCalidad Del Producto Software
Calidad Del Producto Softwarealbert317
 
Gestion de la configuracion del software
Gestion de la configuracion del softwareGestion de la configuracion del software
Gestion de la configuracion del softwareYaniris Sepulveda
 
Trabajo final uml_200609_19
Trabajo final uml_200609_19Trabajo final uml_200609_19
Trabajo final uml_200609_19Yenny González
 
Metricas Tecnicas Del Software
Metricas Tecnicas Del SoftwareMetricas Tecnicas Del Software
Metricas Tecnicas Del Softwarejuic
 
An Introduction to the AWS Well Architected Framework - Webinar
An Introduction to the AWS Well Architected Framework - WebinarAn Introduction to the AWS Well Architected Framework - Webinar
An Introduction to the AWS Well Architected Framework - WebinarAmazon Web Services
 
Guia 02 Diagramas De Casos De Uso
Guia 02 Diagramas De Casos De UsoGuia 02 Diagramas De Casos De Uso
Guia 02 Diagramas De Casos De Usoguest9da399
 
Cuadro comparativo analisis estructurado y orientado a objeto
Cuadro comparativo analisis estructurado y orientado a objeto Cuadro comparativo analisis estructurado y orientado a objeto
Cuadro comparativo analisis estructurado y orientado a objeto Freddy Rosales
 
Análisis de Requerimientos
Análisis de RequerimientosAnálisis de Requerimientos
Análisis de RequerimientosUTPL UTPL
 

La actualidad más candente (20)

Rup (iteraciones)
Rup (iteraciones)Rup (iteraciones)
Rup (iteraciones)
 
Calidad de Gestión en servicios IT
Calidad de Gestión en servicios ITCalidad de Gestión en servicios IT
Calidad de Gestión en servicios IT
 
Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionalesRequisitos funcionales y no funcionales
Requisitos funcionales y no funcionales
 
VMware vSphere ventajas y desventajas
VMware vSphere ventajas y desventajasVMware vSphere ventajas y desventajas
VMware vSphere ventajas y desventajas
 
Atributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de software Atributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de software
 
Las 4 P en el desarrollo de software
Las 4 P en el desarrollo de softwareLas 4 P en el desarrollo de software
Las 4 P en el desarrollo de software
 
Métrica de punto de función y lineas de codigo
Métrica de punto de función y lineas de codigoMétrica de punto de función y lineas de codigo
Métrica de punto de función y lineas de codigo
 
Arquitectura flujo de datos(filtros y tuberías)
Arquitectura flujo de datos(filtros y tuberías)Arquitectura flujo de datos(filtros y tuberías)
Arquitectura flujo de datos(filtros y tuberías)
 
Calidad Del Producto Software
Calidad Del Producto SoftwareCalidad Del Producto Software
Calidad Del Producto Software
 
Gestion de la configuracion del software
Gestion de la configuracion del softwareGestion de la configuracion del software
Gestion de la configuracion del software
 
Trabajo final uml_200609_19
Trabajo final uml_200609_19Trabajo final uml_200609_19
Trabajo final uml_200609_19
 
Metricas Tecnicas Del Software
Metricas Tecnicas Del SoftwareMetricas Tecnicas Del Software
Metricas Tecnicas Del Software
 
An Introduction to the AWS Well Architected Framework - Webinar
An Introduction to the AWS Well Architected Framework - WebinarAn Introduction to the AWS Well Architected Framework - Webinar
An Introduction to the AWS Well Architected Framework - Webinar
 
Guia 02 Diagramas De Casos De Uso
Guia 02 Diagramas De Casos De UsoGuia 02 Diagramas De Casos De Uso
Guia 02 Diagramas De Casos De Uso
 
Cuadro comparativo analisis estructurado y orientado a objeto
Cuadro comparativo analisis estructurado y orientado a objeto Cuadro comparativo analisis estructurado y orientado a objeto
Cuadro comparativo analisis estructurado y orientado a objeto
 
Diagramas componentes
Diagramas componentesDiagramas componentes
Diagramas componentes
 
ICONIX
ICONIXICONIX
ICONIX
 
Proyecto Final - Calidad de Software
Proyecto Final - Calidad de SoftwareProyecto Final - Calidad de Software
Proyecto Final - Calidad de Software
 
Análisis de Requerimientos
Análisis de RequerimientosAnálisis de Requerimientos
Análisis de Requerimientos
 
DIAGRAMAS DE CLASE
DIAGRAMAS DE CLASEDIAGRAMAS DE CLASE
DIAGRAMAS DE CLASE
 

Destacado (20)

Portafolio de diagnóstico
Portafolio de diagnósticoPortafolio de diagnóstico
Portafolio de diagnóstico
 
Presentación111
Presentación111Presentación111
Presentación111
 
Rebista
RebistaRebista
Rebista
 
Np ii
Np iiNp ii
Np ii
 
Software de sistema
Software de sistemaSoftware de sistema
Software de sistema
 
Ganadores del Segundo Certamen Literario de Poesía y Narrativa Breve
Ganadores del Segundo Certamen Literario de Poesía y Narrativa BreveGanadores del Segundo Certamen Literario de Poesía y Narrativa Breve
Ganadores del Segundo Certamen Literario de Poesía y Narrativa Breve
 
Practica 18
Practica 18Practica 18
Practica 18
 
S_RDB67-63
S_RDB67-63S_RDB67-63
S_RDB67-63
 
Gute Gründe für Social Web Monitoring
Gute Gründe für Social Web MonitoringGute Gründe für Social Web Monitoring
Gute Gründe für Social Web Monitoring
 
Conferencia: 7 herramientas
Conferencia: 7 herramientasConferencia: 7 herramientas
Conferencia: 7 herramientas
 
Clase 2 celulas_nk
Clase 2 celulas_nkClase 2 celulas_nk
Clase 2 celulas_nk
 
Clase 1 inmunologia_6_diapos
Clase 1 inmunologia_6_diaposClase 1 inmunologia_6_diapos
Clase 1 inmunologia_6_diapos
 
Concordancia -biblicatematica
Concordancia -biblicatematicaConcordancia -biblicatematica
Concordancia -biblicatematica
 
Ricky Rubio
Ricky RubioRicky Rubio
Ricky Rubio
 
Inteligencia
InteligenciaInteligencia
Inteligencia
 
Leseexemplare - Administration und Einstellungen
Leseexemplare - Administration und EinstellungenLeseexemplare - Administration und Einstellungen
Leseexemplare - Administration und Einstellungen
 
Inteligencias múltiples
Inteligencias múltiplesInteligencias múltiples
Inteligencias múltiples
 
Mapa
MapaMapa
Mapa
 
Tema 1
Tema 1Tema 1
Tema 1
 
Albert Riba (Mamut o Sapiens). Las 10 inquietudes vitales para adaptarse y em...
Albert Riba (Mamut o Sapiens). Las 10 inquietudes vitales para adaptarse y em...Albert Riba (Mamut o Sapiens). Las 10 inquietudes vitales para adaptarse y em...
Albert Riba (Mamut o Sapiens). Las 10 inquietudes vitales para adaptarse y em...
 

Similar a Calidad Software Métricas

Métricas de calidad de software
Métricas de calidad de softwareMétricas de calidad de software
Métricas de calidad de softwareVaalbarSoftware
 
Métricas de calidad de software
Métricas de calidad de softwareMétricas de calidad de software
Métricas de calidad de softwareCarlosLamanna1
 
Metricas de proceso y proyecto
Metricas de proceso y proyectoMetricas de proceso y proyecto
Metricas de proceso y proyectoEdison Tobar
 
Metricas de proceso y proyecto
Metricas de proceso y proyectoMetricas de proceso y proyecto
Metricas de proceso y proyectoEdison Tobar
 
Métricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareMétricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareLorena Quiñónez
 
Metricas de software
Metricas de softwareMetricas de software
Metricas de softwareMAYRA
 
Metricas para evaluar
Metricas para evaluarMetricas para evaluar
Metricas para evaluarCHICOSADSI
 
Metricas para evaluar
Metricas para evaluarMetricas para evaluar
Metricas para evaluarCHICOSADSI
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de softwareNoe Moctezuma
 
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
 
Metricas de calidad de software
Metricas de calidad de softwareMetricas de calidad de software
Metricas de calidad de softwareisisparada
 

Similar a Calidad Software Métricas (20)

Métricas de calidad de software
Métricas de calidad de softwareMétricas de calidad de software
Métricas de calidad de software
 
Métricas de calidad de software
Métricas de calidad de softwareMétricas de calidad de software
Métricas de calidad de software
 
metricas.pdf
metricas.pdfmetricas.pdf
metricas.pdf
 
Metricas de calidad
Metricas de calidadMetricas de calidad
Metricas de calidad
 
Métricas
MétricasMétricas
Métricas
 
Metricas
MetricasMetricas
Metricas
 
Metricas de proceso y proyecto
Metricas de proceso y proyectoMetricas de proceso y proyecto
Metricas de proceso y proyecto
 
Metricas de proceso y proyecto
Metricas de proceso y proyectoMetricas de proceso y proyecto
Metricas de proceso y proyecto
 
Avanses
AvansesAvanses
Avanses
 
Métricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareMétricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de software
 
Metricas de software
Metricas de softwareMetricas de software
Metricas de software
 
Metricas para evaluar
Metricas para evaluarMetricas para evaluar
Metricas para evaluar
 
Metricas para evaluar
Metricas para evaluarMetricas para evaluar
Metricas para evaluar
 
Capitulo2
Capitulo2Capitulo2
Capitulo2
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo 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
 
Metricas de calidad de software
Metricas de calidad de softwareMetricas de calidad de software
Metricas de calidad de software
 
Metricas01
Metricas01Metricas01
Metricas01
 
Metricas01
Metricas01Metricas01
Metricas01
 
Metricas01
Metricas01Metricas01
Metricas01
 

Último

Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
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
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
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
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
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
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptxolgakaterin
 

Último (20)

Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
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
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
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
 
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
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
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
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptx
 

Calidad Software Métricas

  • 1. Calidad de Software Carlos E. Maya V. CALIDAD DE SOFTWARE Institución Universitaria Tecnológica de Comfacauca Septiembre de 2014
  • 2. Agenda • Métricas de Calidad de Software. • Evaluación de la Calidad del Producto Software - Ejemplo.
  • 3. Métricas de Calidad de Software
  • 4. Conceptos Básicos • Medición ▫ «Proceso por el cual los números o símbolos son asignados a atributos o entidades en el mundo real.» ▫ Ejm: se investiga un número de revisiones de módulos para recopilar medidas del número de errores encontrados durante cada revisión. • Medida ▫ «Proporciona una indicación cuantitativa de extensión, cantidad, dimensiones, capacidad y tamaño de algunos atributos de un proceso o producto.» ▫ Ejm: el número de errores descubiertos en la revisión de un módulo • Métrica ▫ «Medida cuantitativa del grado en que un sistema, componente o proceso posee un atributo dado.» ▫ Ejm: El número medio de errores encontrados por revisión o el número medio de errores encontrados por persona y hora en revisiones
  • 5. Qué son las métricas? Administrar la Información Aplicadas a Procesos Productos Servicios Mediciones Mejora Genera «La medición es esencial, si es que se desea realmente conseguir la calidad en software.»
  • 6. Proceso de Medición - Actividades Formulación Colección AnálisisInterpretación Realimentación • Complejidad en la medida. ¿Cuánto mide? • Calidad en la medida. ¿ Qué tan bien mide? • Predicción. ¿ Qué tanto tiempo mide?
  • 7. Métricas – Características Fundamentales Simples y fáciles de calcular Empírica e intuitivamente persuasivas Consistentes y objetivas Consistentes en el empleo de unidades y tamaños Independientes del lenguaje de programación Un eficaz mecanismo para la realimentación de calidad. Cohesión Sin ambigüedad Unidades relacionadas Análisis Diseño Mejora
  • 11. Métricas – Producto Físico - Desarrollo de Productos • Métricas basadas en atributos internos del producto ▫ Medidas de Estructuración de un Programa. ▫ Métricas de Complejidad. ▫ Métricas de Cobertura de Pruebas. ▫ Métricas de Calidad del Diseño. ▫ Métricas basadas en atributos externos del producto ▫ Métricas de Portabilidad. ▫ Métricas de Defectos. ▫ Métricas de Usabilidad. ▫ Métricas de Mantenibilidad. ▫ Métricas de Fiabilidad.
  • 12. Métricas – Producto Físico - Desarrollo de Productos • Métricas basadas en código fuente: ▫ Nº de Líneas de Código. ▫ Nº de Líneas de Comentario. ▫ Nº de Instrucciones. ▫ Densidad de Documentación. • Métricas basadas en estructura de diseño: ▫ Relacionadas con el Control Intramodular. ▫ Relacionadas con el Acoplamiento entre Clases. • Métricas para sistemas orientados a objetos: ▫ Acoplamiento. ▫ Herencia. ▫ Cohesión.
  • 13. Clasificación de Métricas • Métricas de complejidad ▫ Volumen, tamaño, anidaciones, costo (estimación), agregación, configuración, y flujo. • Métricas de calidad ▫ Exactitud, estructuración o modularidad, pruebas, mantenimiento, reusabilidad, cohesión del módulo, acoplamiento del módulo, etc. • Métricas de competencia ▫ Productividad de los programadores o practicantes con respecto a su certeza, rapidez, eficiencia y competencia • Métricas de desempeño ▫ Eficiencia de ejecución, tiempo, almacenamiento, complejidad de algoritmos computacionales, etc. • Métricas estilizadas ▫ Estilo de código, identación, las convenciones denominando de datos, las limitaciones, etc. Pero estas no se deben confundir con las métricas de calidad o complejidad.
  • 14. Definición operativa de una métrica • Comunicación: ¿qué se mide?, ¿cómo se mide? y ¿en qué unidades? • Repetitividad: ¿se puede repetir la medición utilizando la misma definición y obtener los mismos resultados?
  • 15. Métricas – Modelo Conocido Completitud. Se enfoca en evaluar si el software cuenta con un conjunto de funciones apropiadas para efectuar las tareas que fueron especificadas en su definición.
  • 16. Métricas – Ejemplo – Funcionalidad (Completitud/Adecuidad)
  • 17. Métricas – Modelo Conocido Madurez: Permite medir la frecuencia de falla por errores en el software
  • 18. Métricas – Ejemplo – Fiabilidad (Madurez)
  • 19. Métricas – Modelo Conocido Comprensibilidad: Se refiere al esfuerzo requerido por los usuarios para reconocer la estructura lógica del sistema y los conceptos relativos a la aplicación del software.
  • 20. Métricas – Ejemplo – Usabilidad (Comprensibilidad)
  • 21. Métricas – Modelo Conocido Comportamiento en el tiempo: Atributos del software relativos a los tiempos de respuesta y de procesamiento de los datos.
  • 22. Métricas – Ejemplo – Eficiencia (Comportamiento en el Tiempo)
  • 23. Métricas – Modelo Conocido Cambiabilidad / Capacidad de modificación : Mide el esfuerzo necesario para modificar aspectos del software, remover fallas o adaptar el software para que funcione en un ambiente diferente
  • 24. Métricas – Ejemplo – Mantenibilidad (Capacidad de Modificación)
  • 25. Métricas – Modelo Conocido Cumplimiento de la portabilidad. Capacidad del producto software para adherirse a normas o convenciones relacionadas con la portabilidad.
  • 26. Métricas – Ejemplo – Portabilidad (Cumplimiento de la portabilidad)