SlideShare ist ein Scribd-Unternehmen logo
1 von 31
¿Cómo medir la calidad del
software de una manera
formal pero práctica?
PhD. Francisco Valdés Souto
Agenda
I. Antecedentes de Calidad
II. Modelo EPCU
III. Caso Práctico
Un par de Preguntas
• ¿Quién ha
participado/
implementado
programas de
aseguramiento de
calidad de software
(SQA)?
• ¿Qué es la calidad?
“Lo que no se define no
se puede medir. Lo que
no se mide , no se
puede mejorar. Lo que
no se mejora, se
degrada siempre”
Lord Kelvin: William Thomson,
Primer barón de Kelvin
¿Qué es un estándar?
•Un estándar es un documento (definición clara
de un modelo, criterio, regla de medida o de los
requisitos mínimos aceptables para la operación
de procesos específicos) establecido por
consenso, aprobado por un cuerpo
reconocido, y que ofrece reglas, guías o
características para que se use repetidamente.
Estándares ISO relacionados
con Software
Estándares de Calidad
de Software
•ISO/IEC 9126 Information
technology – Software product
evaluation- Quality
characteristics.
•Fue publicado en 1991 con el
objeto de promover un entorno que
permitiera la evaluación de la
calidad del software.
•En 1994 se vio que era necesaria
una modificación y adaptación,
introduciéndose por primera vez
los conceptos de calidad interna y
calidad externa.
•ISO/IEC 25000 – SQuaRE
(Software Product Quality
Requirements and Evaluation).
•Evolución de la ISO 9126.
•Después de un proceso de
adecuación y revisión en mayo de
2007, en la versión de julio de
2008 clasifica la calidad del
software en un conjunto
estructurado de características y
subcaracterísticas
1ª Generación 2ª Generación
Calidad
Interna/externa/Uso
Calidad
Interna/externa/Uso
Categorías/Subcategorías
Calidad Externa/Interna
Categorías/Subcategorías
Calidad de Uso
Agenda
I. Antecedentes de Calidad
II. Modelo EPCU
III. Caso Práctico
Significado de los Números
•Número en sentido
matemático
–Se aprende desde la
primaria
–Varios números y cómo
se combinan
•Comparación
•Suma
•División…
–No hay incertidumbre
asociada en estos
números
•Número como ejercicio de
medición
–Es más que un número
–Tiene asociado una unidad de
medida y un procedimiento para
obtener el número
–Este resultado de la medición
está asociado a un atributo
específico de una entidad
específica.
–Tiene asociada incertidumbre
por varios factores potenciales
de error
Significado de los
Números
•Modelos de evaluación (modelos
Indicadores)
–Los modelos de evaluación representan una
combinación de figuras o reglas sobre cómo
interpretar medidas de diferentes tipos.
Significado de los
Números
•Modelos de evaluación
–Proporcionar entradas creíbles
para hacer decisiones.
–La gente del negocio la
mayoría del tiempo se basa en
información incompleta para
tomar decisiones.
–Según el campo de
experiencia, los tomadores de
decisiones pueden hacer juicios
de experto valiosos sobre la
información incompleta.
Variables
Cuantitat
ivas
Variables
Cualitativ
as
Experien
cia
Indicador
Problemática: Enfoque Juicio de
Experto (Discrecionalidad)
Generador de Información
Toma de Decisiones
Concepto del Modelo
EPCU
“The Uncertainty: it is not
possible to measure it ,
however it is possible to
contextualize it” Francisco
Valdés , IWSM-Mensura
2007. IWSM (International
Workshop in Software
Measurement) and
MENSURA (International
Conference on Software
Process and Product
Measurement). Palma de
Mallorca, Spain, November
2007
EPCU= Estimation of Projects in Context of Uncertainty
Concepto Modelo
EPCU
Precisión de la
Información
•Necesidad de diferenciar entre dos formas de precisión.
•X = 5 -> precisión de valor
•a <= X <= b precisión de significado si se conoce a y b
•X -----> X es joven> imprecisión significado y de valor
•X es joven (definida por una función) -> imprecisión
valor ; precisión de significado.
Precisión
Precisión de
valor
Precisión de
significado
Concepto Modelo
EPCU
• Si Gasolina está en
Reserva y hay Mucho
Tránsito y la Distancia es
Mucha paso a cargar
gasolina.
• Si la Gasolina está en
Reserva y el Tránsito es
Poco y la Distancia es
Poca no necesito pasar a
cargar gasolina
Resultados: Enfoque EPCU
(Evita Discrecionalidad)
Generador de Información
Toma de Decisiones
Modelo EPCU
•Modelo que refleja de manera
importante la forma de hacer
estimaciones de proyectos por
parte de los expertos,
considerando las variables
como ellos las utilizan, tomando
en cuenta que pueda repetirse
sistemáticamente y buscando
complementar las debilidades
del juicio de experto.
•Este método tiene bases
matemáticas formales por lo
que no es un método empírico.
Agenda
I. Antecedentes de Calidad
II. Modelo EPCU
III. Caso Práctico
Caso de Estudio
Proceso Evaluación
Características Calidad
Uso (USUARIOS)
Características Calidad
Externa/Interna (LP)
Indicador
De Calidad
Resultados Evaluación
Calidad Externa/interna
Resultados Evaluación
Calidad Externa/interna
Resultados Evaluación
Calidad de Uso
Resultados Evaluación
Calidad de uso
“Lo que no se define no
se puede medir. Lo que
no se mide , no se
puede mejorar. Lo que
no se mejora, se
degrada siempre”
Lord Kelvin: William Thomson,
Primer barón de Kelvin
Preguntas
francisco.valdes@spingere.com.mx
www.franciscovaldessouto.wordpress.com
Twitter:@valdessoutofco

Weitere ähnliche Inhalte

Was ist angesagt?

MODELOS DE CALIDAD DEL SOFTWARE
MODELOS DE CALIDAD DEL SOFTWAREMODELOS DE CALIDAD DEL SOFTWARE
MODELOS DE CALIDAD DEL SOFTWAREEdwingelviz
 
Gestión de Proyectos de Software - Unidad II: Calidad en el Software
Gestión de Proyectos de Software - Unidad II: Calidad en el SoftwareGestión de Proyectos de Software - Unidad II: Calidad en el Software
Gestión de Proyectos de Software - Unidad II: Calidad en el SoftwareJosé Antonio Sandoval Acosta
 
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
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de softwareGuillermo Lemus
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareJennifer Andrea Cano Guevara
 
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmiVentajas y desventajas de cmmi
Ventajas y desventajas de cmmiSandrea Rodriguez
 
Caracteristicas de los Sistemas Distribuidos
Caracteristicas de los Sistemas DistribuidosCaracteristicas de los Sistemas Distribuidos
Caracteristicas de los Sistemas DistribuidosJorge Guerra
 
Aseguramiento de la Calidad del Software
Aseguramiento de la Calidad del SoftwareAseguramiento de la Calidad del Software
Aseguramiento de la Calidad del SoftwareTensor
 
Metrica calidad de_software
Metrica calidad  de_softwareMetrica calidad  de_software
Metrica calidad de_softwareoskrtroy
 

Was ist angesagt? (20)

Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
 
MODELOS DE CALIDAD DEL SOFTWARE
MODELOS DE CALIDAD DEL SOFTWAREMODELOS DE CALIDAD DEL SOFTWARE
MODELOS DE CALIDAD DEL SOFTWARE
 
Gestión de Proyectos de Software - Unidad II: Calidad en el Software
Gestión de Proyectos de Software - Unidad II: Calidad en el SoftwareGestión de Proyectos de Software - Unidad II: Calidad en el Software
Gestión de Proyectos de Software - Unidad II: Calidad en el Software
 
Factores de calidad del software
Factores de calidad del softwareFactores de calidad del software
Factores de calidad del software
 
Conceptos basicos calidad software
Conceptos basicos calidad softwareConceptos basicos calidad software
Conceptos basicos calidad software
 
Gestión de la Calidad en Proyectos de Software
Gestión de la Calidad en Proyectos de SoftwareGestión de la Calidad en Proyectos de Software
Gestión de la Calidad en Proyectos de Software
 
5. Métodos de Prueba de Software
5. Métodos de Prueba de Software5. Métodos de Prueba de Software
5. Métodos de Prueba de Software
 
Metricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccionMetricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccion
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
 
Metricas tecnicas del software
Metricas tecnicas del softwareMetricas tecnicas del software
Metricas tecnicas del software
 
Estandares de ti
Estandares de tiEstandares de ti
Estandares de ti
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto software
 
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmiVentajas y desventajas de cmmi
Ventajas y desventajas de cmmi
 
Modelos de proceso evolutivos – prototipos
Modelos de proceso evolutivos – prototiposModelos de proceso evolutivos – prototipos
Modelos de proceso evolutivos – prototipos
 
Caracteristicas de los Sistemas Distribuidos
Caracteristicas de los Sistemas DistribuidosCaracteristicas de los Sistemas Distribuidos
Caracteristicas de los Sistemas Distribuidos
 
Métricas
MétricasMétricas
Métricas
 
Aseguramiento de la Calidad del Software
Aseguramiento de la Calidad del SoftwareAseguramiento de la Calidad del Software
Aseguramiento de la 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
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
 
Metrica calidad de_software
Metrica calidad  de_softwareMetrica calidad  de_software
Metrica calidad de_software
 

Andere mochten auch

Calidad Del Producto Software
Calidad Del Producto SoftwareCalidad Del Producto Software
Calidad Del Producto Softwarealbert317
 
Calidad de software - usabilidad y accesibilidad
Calidad de software - usabilidad y accesibilidadCalidad de software - usabilidad y accesibilidad
Calidad de software - usabilidad y accesibilidadRodrigo Ronda
 
Metodologia de cascada (pedro rincon)
Metodologia de cascada (pedro rincon)Metodologia de cascada (pedro rincon)
Metodologia de cascada (pedro rincon)Pedro10Rincon
 
Administración de la calidad del software a través del análisis estático de c...
Administración de la calidad del software a través del análisis estático de c...Administración de la calidad del software a través del análisis estático de c...
Administración de la calidad del software a través del análisis estático de c...César Hernández
 
Díme que desarrollas y te diré que metodología usar
Díme que desarrollas y te diré que metodología usarDíme que desarrollas y te diré que metodología usar
Díme que desarrollas y te diré que metodología usarKiberley Santos
 
Control de calidad de software
Control de calidad de softwareControl de calidad de software
Control de calidad de softwareCristian Sánchez
 
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
 
Matriz de Valoracion del PEI
Matriz de Valoracion del PEIMatriz de Valoracion del PEI
Matriz de Valoracion del PEIUNMSM
 
Gestión de la calidad en los proyectos de desarrollo de software - SQA (Asegu...
Gestión de la calidad en los proyectos de desarrollo de software - SQA (Asegu...Gestión de la calidad en los proyectos de desarrollo de software - SQA (Asegu...
Gestión de la calidad en los proyectos de desarrollo de software - SQA (Asegu...Luis Eduardo Pelaez Valencia
 
AQCLab - UVa: Evaluación y Certificación de la Calidad Software
AQCLab - UVa: Evaluación y Certificación de la Calidad SoftwareAQCLab - UVa: Evaluación y Certificación de la Calidad Software
AQCLab - UVa: Evaluación y Certificación de la Calidad SoftwareAQCLab
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de softwareLupithaa Guerrero
 
Metricas Tecnicas Del Software
Metricas Tecnicas Del SoftwareMetricas Tecnicas Del Software
Metricas Tecnicas Del Softwarejuic
 
Factores y características que determinan la calidad de (1)
Factores y características que determinan la calidad de (1)Factores y características que determinan la calidad de (1)
Factores y características que determinan la calidad de (1)Leonel Alba
 
Estándares calidad del software - Cristina Ortega
Estándares calidad del software - Cristina OrtegaEstándares calidad del software - Cristina Ortega
Estándares calidad del software - Cristina Ortega2008PA2Info3
 

Andere mochten auch (20)

Calidad Del Producto Software
Calidad Del Producto SoftwareCalidad Del Producto Software
Calidad Del Producto Software
 
Calidad de software - usabilidad y accesibilidad
Calidad de software - usabilidad y accesibilidadCalidad de software - usabilidad y accesibilidad
Calidad de software - usabilidad y accesibilidad
 
Metodologia de cascada (pedro rincon)
Metodologia de cascada (pedro rincon)Metodologia de cascada (pedro rincon)
Metodologia de cascada (pedro rincon)
 
Administración de la calidad del software a través del análisis estático de c...
Administración de la calidad del software a través del análisis estático de c...Administración de la calidad del software a través del análisis estático de c...
Administración de la calidad del software a través del análisis estático de c...
 
Díme que desarrollas y te diré que metodología usar
Díme que desarrollas y te diré que metodología usarDíme que desarrollas y te diré que metodología usar
Díme que desarrollas y te diré que metodología usar
 
Control de calidad de software
Control de calidad de softwareControl de calidad de software
Control de calidad de software
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Calidad de Software
Calidad de SoftwareCalidad de Software
Calidad de Software
 
Estandares ieee
Estandares ieeeEstandares ieee
Estandares ieee
 
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
 
Matriz de Valoracion del PEI
Matriz de Valoracion del PEIMatriz de Valoracion del PEI
Matriz de Valoracion del PEI
 
Gestión de la calidad en los proyectos de desarrollo de software - SQA (Asegu...
Gestión de la calidad en los proyectos de desarrollo de software - SQA (Asegu...Gestión de la calidad en los proyectos de desarrollo de software - SQA (Asegu...
Gestión de la calidad en los proyectos de desarrollo de software - SQA (Asegu...
 
AQCLab - UVa: Evaluación y Certificación de la Calidad Software
AQCLab - UVa: Evaluación y Certificación de la Calidad SoftwareAQCLab - UVa: Evaluación y Certificación de la Calidad Software
AQCLab - UVa: Evaluación y Certificación de la Calidad Software
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de software
 
Metricas Tecnicas Del Software
Metricas Tecnicas Del SoftwareMetricas Tecnicas Del Software
Metricas Tecnicas Del Software
 
Proyecto Final - Calidad de Software
Proyecto Final - Calidad de SoftwareProyecto Final - Calidad de Software
Proyecto Final - Calidad de Software
 
Factores y características que determinan la calidad de (1)
Factores y características que determinan la calidad de (1)Factores y características que determinan la calidad de (1)
Factores y características que determinan la calidad de (1)
 
Estándares calidad del software - Cristina Ortega
Estándares calidad del software - Cristina OrtegaEstándares calidad del software - Cristina Ortega
Estándares calidad del software - Cristina Ortega
 
Auditoria calidad final2
Auditoria calidad final2Auditoria calidad final2
Auditoria calidad final2
 

Ähnlich wie Cómo medir calidad software

Evaluación, calidad y gestión de calidad total en documentación
Evaluación, calidad y gestión de calidad total en documentaciónEvaluación, calidad y gestión de calidad total en documentación
Evaluación, calidad y gestión de calidad total en documentaciónLourdes Castillo
 
Metrologia Industrial Ensayos y Calibracion
Metrologia Industrial Ensayos y CalibracionMetrologia Industrial Ensayos y Calibracion
Metrologia Industrial Ensayos y CalibracionTBL The Bottom Line
 
Medición de sistemas de información
Medición de sistemas de informaciónMedición de sistemas de información
Medición de sistemas de informaciónEdgar Fabian
 
Analisis de sistemas de informacion
Analisis de sistemas de informacionAnalisis de sistemas de informacion
Analisis de sistemas de informacionLuis Cambal
 
Fabio lópez cuadro_comparativo_actividad_2.2
Fabio lópez cuadro_comparativo_actividad_2.2Fabio lópez cuadro_comparativo_actividad_2.2
Fabio lópez cuadro_comparativo_actividad_2.2Fabio Lopez
 
Capitulo 9 leccion 4
Capitulo 9 leccion 4Capitulo 9 leccion 4
Capitulo 9 leccion 4Camilo Forero
 
Actividad 3 prueba de software juan esteban uribe m
Actividad 3 prueba de software juan esteban uribe mActividad 3 prueba de software juan esteban uribe m
Actividad 3 prueba de software juan esteban uribe mjuanesellanza1
 
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.pptxJoseAnaya48
 
Lorena mejia cadavid_cuadro comparativo. modelos de calidad.
Lorena mejia cadavid_cuadro comparativo. modelos de calidad.Lorena mejia cadavid_cuadro comparativo. modelos de calidad.
Lorena mejia cadavid_cuadro comparativo. modelos de calidad.LorenaIsabelMC
 
RMyA - Presentación Jornada ORT Estandar ISO IEC 29119 - 2011 v1.0
RMyA - Presentación Jornada ORT Estandar ISO IEC 29119 - 2011 v1.0RMyA - Presentación Jornada ORT Estandar ISO IEC 29119 - 2011 v1.0
RMyA - Presentación Jornada ORT Estandar ISO IEC 29119 - 2011 v1.0Pilar Barrio
 
Six sigma, metricas y objetivos
Six sigma, metricas y objetivosSix sigma, metricas y objetivos
Six sigma, metricas y objetivosjoanarceh
 
Métricas de calidad de software
Métricas de calidad de softwareMétricas de calidad de software
Métricas de calidad de softwaredaners08
 
4. introduccion a los modelos de calidad
4. introduccion a los modelos de calidad4. introduccion a los modelos de calidad
4. introduccion a los modelos de calidadJuan Pablo Carvallo
 
Métricas de calidad de software
Métricas de calidad de softwareMétricas de calidad de software
Métricas de calidad de softwareVaalbarSoftware
 

Ähnlich wie Cómo medir calidad software (20)

Metricas
MetricasMetricas
Metricas
 
CMMI-FebJul2021.pptx
CMMI-FebJul2021.pptxCMMI-FebJul2021.pptx
CMMI-FebJul2021.pptx
 
Calidad de software Unidad 3
Calidad de software Unidad 3Calidad de software Unidad 3
Calidad de software Unidad 3
 
Evaluación, calidad y gestión de calidad total en documentación
Evaluación, calidad y gestión de calidad total en documentaciónEvaluación, calidad y gestión de calidad total en documentación
Evaluación, calidad y gestión de calidad total en documentación
 
EGobix - Gestion de la Calidad del Proyecto
EGobix - Gestion de la Calidad del ProyectoEGobix - Gestion de la Calidad del Proyecto
EGobix - Gestion de la Calidad del Proyecto
 
Metrologia Industrial Ensayos y Calibracion
Metrologia Industrial Ensayos y CalibracionMetrologia Industrial Ensayos y Calibracion
Metrologia Industrial Ensayos y Calibracion
 
Medición de sistemas de información
Medición de sistemas de informaciónMedición de sistemas de información
Medición de sistemas de información
 
Analisis de sistemas de informacion
Analisis de sistemas de informacionAnalisis de sistemas de informacion
Analisis de sistemas de informacion
 
Fabio lópez cuadro_comparativo_actividad_2.2
Fabio lópez cuadro_comparativo_actividad_2.2Fabio lópez cuadro_comparativo_actividad_2.2
Fabio lópez cuadro_comparativo_actividad_2.2
 
Capitulo 9 leccion 4
Capitulo 9 leccion 4Capitulo 9 leccion 4
Capitulo 9 leccion 4
 
sigdesarrollo.ppt
sigdesarrollo.pptsigdesarrollo.ppt
sigdesarrollo.ppt
 
Actividad 3 prueba de software juan esteban uribe m
Actividad 3 prueba de software juan esteban uribe mActividad 3 prueba de software juan esteban uribe m
Actividad 3 prueba de software juan esteban uribe m
 
metricas.pdf
metricas.pdfmetricas.pdf
metricas.pdf
 
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
 
Lorena mejia cadavid_cuadro comparativo. modelos de calidad.
Lorena mejia cadavid_cuadro comparativo. modelos de calidad.Lorena mejia cadavid_cuadro comparativo. modelos de calidad.
Lorena mejia cadavid_cuadro comparativo. modelos de calidad.
 
RMyA - Presentación Jornada ORT Estandar ISO IEC 29119 - 2011 v1.0
RMyA - Presentación Jornada ORT Estandar ISO IEC 29119 - 2011 v1.0RMyA - Presentación Jornada ORT Estandar ISO IEC 29119 - 2011 v1.0
RMyA - Presentación Jornada ORT Estandar ISO IEC 29119 - 2011 v1.0
 
Six sigma, metricas y objetivos
Six sigma, metricas y objetivosSix sigma, metricas y objetivos
Six sigma, metricas y objetivos
 
Métricas de calidad de software
Métricas de calidad de softwareMétricas de calidad de software
Métricas de calidad de software
 
4. introduccion a los modelos de calidad
4. introduccion a los modelos de calidad4. introduccion a los modelos de calidad
4. introduccion a los modelos de calidad
 
Métricas de calidad de software
Métricas de calidad de softwareMétricas de calidad de software
Métricas de calidad de software
 

Mehr von Software Guru

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasSoftware Guru
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesSoftware Guru
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environmentsSoftware Guru
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorSoftware Guru
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealSoftware Guru
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowSoftware Guru
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:Software Guru
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learningSoftware Guru
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDiSoftware Guru
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Software Guru
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSSoftware Guru
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...Software Guru
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?Software Guru
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Software Guru
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsSoftware Guru
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosSoftware Guru
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressSoftware Guru
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsSoftware Guru
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Software Guru
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoSoftware Guru
 

Mehr von Software Guru (20)

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las Cosas
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso reales
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environments
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador Senior
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto ideal
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache Airflow
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learning
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDi
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJS
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOps
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stress
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goals
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseño
 

Cómo medir calidad software

  • 1. ¿Cómo medir la calidad del software de una manera formal pero práctica? PhD. Francisco Valdés Souto
  • 2. Agenda I. Antecedentes de Calidad II. Modelo EPCU III. Caso Práctico
  • 3. Un par de Preguntas • ¿Quién ha participado/ implementado programas de aseguramiento de calidad de software (SQA)? • ¿Qué es la calidad?
  • 4. “Lo que no se define no se puede medir. Lo que no se mide , no se puede mejorar. Lo que no se mejora, se degrada siempre” Lord Kelvin: William Thomson, Primer barón de Kelvin
  • 5. ¿Qué es un estándar? •Un estándar es un documento (definición clara de un modelo, criterio, regla de medida o de los requisitos mínimos aceptables para la operación de procesos específicos) establecido por consenso, aprobado por un cuerpo reconocido, y que ofrece reglas, guías o características para que se use repetidamente.
  • 7. Estándares de Calidad de Software •ISO/IEC 9126 Information technology – Software product evaluation- Quality characteristics. •Fue publicado en 1991 con el objeto de promover un entorno que permitiera la evaluación de la calidad del software. •En 1994 se vio que era necesaria una modificación y adaptación, introduciéndose por primera vez los conceptos de calidad interna y calidad externa. •ISO/IEC 25000 – SQuaRE (Software Product Quality Requirements and Evaluation). •Evolución de la ISO 9126. •Después de un proceso de adecuación y revisión en mayo de 2007, en la versión de julio de 2008 clasifica la calidad del software en un conjunto estructurado de características y subcaracterísticas 1ª Generación 2ª Generación
  • 12. Agenda I. Antecedentes de Calidad II. Modelo EPCU III. Caso Práctico
  • 13. Significado de los Números •Número en sentido matemático –Se aprende desde la primaria –Varios números y cómo se combinan •Comparación •Suma •División… –No hay incertidumbre asociada en estos números •Número como ejercicio de medición –Es más que un número –Tiene asociado una unidad de medida y un procedimiento para obtener el número –Este resultado de la medición está asociado a un atributo específico de una entidad específica. –Tiene asociada incertidumbre por varios factores potenciales de error
  • 14. Significado de los Números •Modelos de evaluación (modelos Indicadores) –Los modelos de evaluación representan una combinación de figuras o reglas sobre cómo interpretar medidas de diferentes tipos.
  • 15. Significado de los Números •Modelos de evaluación –Proporcionar entradas creíbles para hacer decisiones. –La gente del negocio la mayoría del tiempo se basa en información incompleta para tomar decisiones. –Según el campo de experiencia, los tomadores de decisiones pueden hacer juicios de experto valiosos sobre la información incompleta. Variables Cuantitat ivas Variables Cualitativ as Experien cia Indicador
  • 16. Problemática: Enfoque Juicio de Experto (Discrecionalidad) Generador de Información Toma de Decisiones
  • 17. Concepto del Modelo EPCU “The Uncertainty: it is not possible to measure it , however it is possible to contextualize it” Francisco Valdés , IWSM-Mensura 2007. IWSM (International Workshop in Software Measurement) and MENSURA (International Conference on Software Process and Product Measurement). Palma de Mallorca, Spain, November 2007 EPCU= Estimation of Projects in Context of Uncertainty
  • 19. Precisión de la Información •Necesidad de diferenciar entre dos formas de precisión. •X = 5 -> precisión de valor •a <= X <= b precisión de significado si se conoce a y b •X -----> X es joven> imprecisión significado y de valor •X es joven (definida por una función) -> imprecisión valor ; precisión de significado. Precisión Precisión de valor Precisión de significado
  • 20. Concepto Modelo EPCU • Si Gasolina está en Reserva y hay Mucho Tránsito y la Distancia es Mucha paso a cargar gasolina. • Si la Gasolina está en Reserva y el Tránsito es Poco y la Distancia es Poca no necesito pasar a cargar gasolina
  • 21. Resultados: Enfoque EPCU (Evita Discrecionalidad) Generador de Información Toma de Decisiones
  • 22. Modelo EPCU •Modelo que refleja de manera importante la forma de hacer estimaciones de proyectos por parte de los expertos, considerando las variables como ellos las utilizan, tomando en cuenta que pueda repetirse sistemáticamente y buscando complementar las debilidades del juicio de experto. •Este método tiene bases matemáticas formales por lo que no es un método empírico.
  • 23. Agenda I. Antecedentes de Calidad II. Modelo EPCU III. Caso Práctico
  • 25. Proceso Evaluación Características Calidad Uso (USUARIOS) Características Calidad Externa/Interna (LP) Indicador De Calidad
  • 30. “Lo que no se define no se puede medir. Lo que no se mide , no se puede mejorar. Lo que no se mejora, se degrada siempre” Lord Kelvin: William Thomson, Primer barón de Kelvin