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

Basics of software engineering
Basics of software engineeringBasics of software engineering
Basics of software engineeringMadhav Suratkar
 
Especificación y resultados de las pruebas de software
Especificación y resultados de las pruebas de softwareEspecificación y resultados de las pruebas de software
Especificación y resultados de las pruebas de softwareJesús E. CuRias
 
Software Testing
Software TestingSoftware Testing
Software TestingSengu Msc
 
Software testing life cycle
Software testing life cycleSoftware testing life cycle
Software testing life cycleGaruda Trainings
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testingHadi Fadlallah
 
Aseguramiento de la calidad del software SQA
Aseguramiento de la calidad del software SQAAseguramiento de la calidad del software SQA
Aseguramiento de la calidad del software SQAAnita Ortiz
 
Test plan presentation
Test plan presentationTest plan presentation
Test plan presentationPeter Lebedevv
 
Ejemplo plan de_pruebas
Ejemplo plan de_pruebasEjemplo plan de_pruebas
Ejemplo plan de_pruebasnicolas2100
 
Functional Testing vs Non-Functional Testing | Edureka
Functional Testing vs Non-Functional Testing | EdurekaFunctional Testing vs Non-Functional Testing | Edureka
Functional Testing vs Non-Functional Testing | EdurekaEdureka!
 
Types of Software Testing | Edureka
Types of Software Testing | EdurekaTypes of Software Testing | Edureka
Types of Software Testing | EdurekaEdureka!
 
What are Software Testing Methodologies | Software Testing Techniques | Edureka
What are Software Testing Methodologies | Software Testing Techniques | EdurekaWhat are Software Testing Methodologies | Software Testing Techniques | Edureka
What are Software Testing Methodologies | Software Testing Techniques | EdurekaEdureka!
 
Integration testing
Integration testingIntegration testing
Integration testingqueen jemila
 

La actualidad más candente (20)

Basics of software engineering
Basics of software engineeringBasics of software engineering
Basics of software engineering
 
Software Verification & Validation
Software Verification & ValidationSoftware Verification & Validation
Software Verification & Validation
 
Especificación y resultados de las pruebas de software
Especificación y resultados de las pruebas de softwareEspecificación y resultados de las pruebas de software
Especificación y resultados de las pruebas de software
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Software testing life cycle
Software testing life cycleSoftware testing life cycle
Software testing life cycle
 
Calidad De Software Diapositivas
Calidad De Software DiapositivasCalidad De Software Diapositivas
Calidad De Software Diapositivas
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing
 
técnicas estáticas
técnicas estáticastécnicas estáticas
técnicas estáticas
 
Introduction to White box testing
Introduction to White box testingIntroduction to White box testing
Introduction to White box testing
 
Aseguramiento de la calidad del software SQA
Aseguramiento de la calidad del software SQAAseguramiento de la calidad del software SQA
Aseguramiento de la calidad del software SQA
 
Test Plan.pptx
Test Plan.pptxTest Plan.pptx
Test Plan.pptx
 
Test plan presentation
Test plan presentationTest plan presentation
Test plan presentation
 
Test Planning
Test PlanningTest Planning
Test Planning
 
Types of testing
Types of testingTypes of testing
Types of testing
 
Ejemplo plan de_pruebas
Ejemplo plan de_pruebasEjemplo plan de_pruebas
Ejemplo plan de_pruebas
 
Functional Testing vs Non-Functional Testing | Edureka
Functional Testing vs Non-Functional Testing | EdurekaFunctional Testing vs Non-Functional Testing | Edureka
Functional Testing vs Non-Functional Testing | Edureka
 
Types of Software Testing | Edureka
Types of Software Testing | EdurekaTypes of Software Testing | Edureka
Types of Software Testing | Edureka
 
What are Software Testing Methodologies | Software Testing Techniques | Edureka
What are Software Testing Methodologies | Software Testing Techniques | EdurekaWhat are Software Testing Methodologies | Software Testing Techniques | Edureka
What are Software Testing Methodologies | Software Testing Techniques | Edureka
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
 
Integration testing
Integration testingIntegration testing
Integration testing
 

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 Clase04 16092014

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 Clase04 16092014 (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

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
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxpvtablets2023
 
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptxEL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptxsisimosolorzano
 
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
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdfValeriaCorrea29
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOPsicoterapia Holística
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.JonathanCovena1
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnnlitzyleovaldivieso
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 

Último (20)

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
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.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
 
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptxEL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
 
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
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 

Clase04 16092014

  • 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)