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

IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...Jesús Navarro
 
Desarrollo de sistemas en tiempo real
Desarrollo de sistemas en tiempo realDesarrollo de sistemas en tiempo real
Desarrollo de sistemas en tiempo realLuis Palacios Tafur
 
Diseño de software modelo lineal (presentacion)
Diseño de software   modelo lineal (presentacion)Diseño de software   modelo lineal (presentacion)
Diseño de software modelo lineal (presentacion)Marco Antonio Perez Montero
 
Ingeniería de requisitos y de requerimientos
Ingeniería de requisitos y de requerimientosIngeniería de requisitos y de requerimientos
Ingeniería de requisitos y de requerimientosunrated999
 
Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionalesRequisitos funcionales y no funcionales
Requisitos funcionales y no funcionalesRene Guaman-Quinche
 
Metricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccionMetricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccionJose Diaz Silva
 
Requerimientos no funcionales
Requerimientos no funcionalesRequerimientos no funcionales
Requerimientos no funcionalesAngel Minga
 
Plan de Pruebas
Plan de PruebasPlan de Pruebas
Plan de Pruebaschoselin
 
Extreme Programming-Fases
Extreme Programming-FasesExtreme Programming-Fases
Extreme Programming-FasesBelghy Chisag
 
Metricas de software
Metricas de softwareMetricas de software
Metricas de softwaresophialara123
 
Metodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudMetodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudEliud Cortes
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de softwareLupithaa Guerrero
 
Algoritmo de planificación srt
Algoritmo de planificación srtAlgoritmo de planificación srt
Algoritmo de planificación srtCarlos Solano
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de softwareGuillermo Lemus
 

La actualidad más candente (20)

IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
 
Desarrollo de sistemas en tiempo real
Desarrollo de sistemas en tiempo realDesarrollo de sistemas en tiempo real
Desarrollo de sistemas en tiempo real
 
Diseño de software modelo lineal (presentacion)
Diseño de software   modelo lineal (presentacion)Diseño de software   modelo lineal (presentacion)
Diseño de software modelo lineal (presentacion)
 
Ingeniería de requisitos y de requerimientos
Ingeniería de requisitos y de requerimientosIngeniería de requisitos y de requerimientos
Ingeniería de requisitos y de requerimientos
 
3.4. Logica de predicados
3.4. Logica de predicados3.4. Logica de predicados
3.4. Logica de predicados
 
Requisitos funcionales y no funcionales
Requisitos funcionales y no funcionalesRequisitos funcionales y no funcionales
Requisitos funcionales y no funcionales
 
NORMA ISO 90003
NORMA ISO 90003NORMA ISO 90003
NORMA ISO 90003
 
Metricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccionMetricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccion
 
Metricas tecnicas del software
Metricas tecnicas del softwareMetricas tecnicas del software
Metricas tecnicas del software
 
Requerimientos no funcionales
Requerimientos no funcionalesRequerimientos no funcionales
Requerimientos no funcionales
 
Plan de Pruebas
Plan de PruebasPlan de Pruebas
Plan de Pruebas
 
Estimación Software por Puntos de Función
Estimación Software por Puntos de FunciónEstimación Software por Puntos de Función
Estimación Software por Puntos de Función
 
Extreme Programming-Fases
Extreme Programming-FasesExtreme Programming-Fases
Extreme Programming-Fases
 
Metricas de software
Metricas de softwareMetricas de software
Metricas de software
 
Metodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudMetodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliud
 
Proyecto Final - Calidad de Software
Proyecto Final - Calidad de SoftwareProyecto Final - Calidad de Software
Proyecto Final - 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
 
Estándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de NegociosEstándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de Negocios
 
Algoritmo de planificación srt
Algoritmo de planificación srtAlgoritmo de planificación srt
Algoritmo de planificación srt
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
 

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

EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
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
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
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
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
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
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
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
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
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
 
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
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 

Último (20)

EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.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
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
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
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
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...
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
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
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
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...
 
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
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 

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)