SlideShare ist ein Scribd-Unternehmen logo
1 von 72
D. Moisés Rodríguez Monje   CALIDAD DEL PRODUCTO SOFTWARE [email_address]   De la teoría… a la práctica
Presentación Calidad de Producto Software, de la teoría a la práctica Moisés Rodríguez Monje   Ingeniero en Informática Empresa: Alarcos Quality Center Cargo: Director Técnico Correo   [email_address] Web: www.alarcosqualitycenter.com
Calidad de Producto Software, de la teoría a la práctica ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Objetivos de la organización Nuestra propuesta
Índice ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Calidad de Producto Software, de la teoría a la práctica
Índice ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Calidad de Producto Software, de la teoría a la práctica
[object Object],Calidad de Producto Software, de la teoría a la práctica Introducción ,[object Object],[object Object],[object Object],[object Object],Antecedentes del Sector
Calidad de Producto Software, de la teoría a la práctica Introducción Antecedentes del Sector Demanda de Software Fábricas de Software Dificultad de encontrar a personal
Calidad de Producto Software, de la teoría a la práctica Introducción Antecedentes del Sector Demanda de Software Fábricas de Software Dificultad de encontrar a personal Externalización Certificaciones de Calidad Problemas de confianza y control
Calidad de Producto Software, de la teoría a la práctica Introducción Antecedentes del Sector Demanda de Software Fábricas de Software Dificultad de encontrar a personal Externalización Certificaciones de Calidad Problemas de confianza y control NECESIDAD DE ASEGURAR LA CALIDAD DE LOS SISTEMAS INFORMÁTICOS
Calidad de Producto Software, de la teoría a la práctica Introducción Antecedentes del Sector Mejorar el producto, puede facilitar los procesos PROCESOS PRODUCTOS Mejorar el proceso, mejora el producto
Calidad de Producto Software, de la teoría a la práctica Introducción Antecedentes del Sector “ Actualmente las principales iniciativas software se centran en  PROCESOS ”
Calidad de Producto Software, de la teoría a la práctica Introducción Antecedentes del Sector
Calidad de Producto Software, de la teoría a la práctica Introducción Antecedentes del Sector
Calidad de Producto Software, de la teoría a la práctica Introducción Antecedentes del Sector “ Hay  poca evidencia  en que cumplir un modelo de procesos asegure la calidad del producto, la estandarización de los procesos garantiza la  uniformidad en la salida de los mismos , lo que puede incluso  institucionalizar la creación de malos productos ” Kitchenham, B. y Pfleeger, S. L. (1996). "Software Quality: The Elusive Target." IEEE Software 20(1): 12-21.
Calidad de Producto Software, de la teoría a la práctica Introducción Antecedentes del Sector “ Las evaluaciones deberían basarse en  evidencias directas del producto , y no en evidencias circunstanciales del proceso” Maibaum, T. y  Wassyng, A. 2008. A Product-Focused Approach to Software Certification. Computer Volume: 41, Issue: 2: 91-93
Calidad de Producto Software, de la teoría a la práctica Introducción Conclusiones Necesidad de asegurar la calidad del software Preocupación por la calidad de los productos Interés en la medición de la calidad de los productos
Calidad de Producto Software, de la teoría a la práctica Introducción Conclusiones Necesidad de asegurar la calidad del software Preocupación por la calidad de los productos Interés en la medición de la calidad de los productos “ Necesidad de un entorno  metodológico y tecnológico  que automatice la  adquisición , la  presentación  y el  análisis  de la evaluación del producto software”
Índice ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Calidad de Producto Software, de la teoría a la práctica
Calidad de Producto Software, de la teoría a la práctica Calidad del Producto Software ¿Qué es la Calidad del Software? ,[object Object],[object Object],[object Object],[object Object]
Calidad de Producto Software, de la teoría a la práctica Calidad del Producto Software ¿Por qué es necesaria? Cuando no hay Calidad… ,[object Object],[object Object],[object Object],[object Object],[object Object]
Calidad de Producto Software, de la teoría a la práctica Calidad del Producto Software Aspectos de la Calidad del Software (ISO) ,[object Object],[object Object],[object Object]
Calidad de Producto Software, de la teoría a la práctica Calidad del Producto Software Relación entre los aspectos
Índice ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Calidad de Producto Software, de la teoría a la práctica
Calidad de Producto Software, de la teoría a la práctica Principales Normas y Estándares de la Calidad del Producto Normas internacionales más destacadas ,[object Object],[object Object],[object Object]
Calidad de Producto Software, de la teoría a la práctica Principales Normas y Estándares de la Calidad del Producto ISO/IEC 9126:2001 ,[object Object],[object Object],[object Object],[object Object]
Calidad de Producto Software, de la teoría a la práctica Principales Normas y Estándares de la Calidad del Producto ISO/IEC 9126:2001 9126-1: Modelo de Calidad 9126-2: Métricas Externas 9126-3: Métricas Internas 9126-2: Métricas de Calidad en Uso
Calidad de Producto Software, de la teoría a la práctica Principales Normas y Estándares de la Calidad del Producto ISO/IEC 9126:2001
Calidad de Producto Software, de la teoría a la práctica Principales Normas y Estándares de la Calidad del Producto ISO/IEC 14598 ,[object Object],[object Object],[object Object],[object Object]
Calidad de Producto Software, de la teoría a la práctica Principales Normas y Estándares de la Calidad del Producto ISO/IEC 14598 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Calidad de Producto Software, de la teoría a la práctica Principales Normas y Estándares de la Calidad del Producto ISO/IEC 14598 Establecer requisitos de evaluación Establecer propósito de la evaluación (7.1) Identificar los tipos de producto(s) (7.2) Especificar el modelo de calidad (7.3) 9126-1 Características de   Calidad Especificar evaluación Seleccionar métricas (8.1) Establecer niveles para las métricas (8.2) Establecer criterios de valoración (8.3) Diseñar evaluación Producir plan de evaluación (9.1) Ejecutar evaluación Tomar medidas (10.1) Comparar con criterios (10.2) Valorar resultados (10.3) 9126-2 Métricas Externas 9126-3 Métricas Internas 14598-6 Módulos de   Evaluación
Calidad de Producto Software, de la teoría a la práctica Principales Normas y Estándares de la Calidad del Producto Familia de normas ISO 25000 Software Product Quality Requirements and Evaluation SQuaRE ,[object Object],[object Object]
Índice ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Calidad de Producto Software, de la teoría a la práctica
Calidad de Producto Software, de la teoría a la práctica Familia ISO 25000 Datos sobre la Norma ,[object Object],[object Object],[object Object],[object Object]
Calidad de Producto Software, de la teoría a la práctica Familia ISO 25000 Partes de la Familia Zubrow, D. (2004). Measuring Software Product Quality: the ISO 25000 Series and CMMI. SEI. ISO/IEC 2500n Divisi ó n de  Gesti ó n de Calidad ISO/IEC 2501n Divisi ó n de Modelo  de Calidad ISO/IEC 2503n Divisi ó n de  Requisitos de  Calidad ISO/IEC 2504n Divisi ó n de  Evaluaci ó n de  Calidad ISO/IEC 2502n Divisi ó n Medici ó n  de Calidad Visi ó n general y  gu í a de  SQuaRE Planificaci ó n y  Gesti ó n ISO/IEC 2500n Divisi ó n de  Gesti ó n de Calidad ISO/IEC 2501n Divisi ó n de Modelo  de Calidad ISO/IEC 2503n Divisi ó n de  Requisitos de  Calidad ISO/IEC 2504n Divisi ó n de  Evaluaci ó n de  Calidad ISO/IEC 2502n Divisi ó n Medici ó n  de Calidad Visi ó n general y  gu í a de  SQuaRE Planificaci ó n y  Gesti ó n
Calidad de Producto Software, de la teoría a la práctica Familia ISO 25000 Principales Cambios ,[object Object],[object Object],[object Object],[object Object]
Índice ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Calidad de Producto Software, de la teoría a la práctica
Calidad de Producto Software, de la teoría a la práctica “ La construcción de un marco que permita llevar a cabo la medición, requiere tanto de un  soporte metodológico  como de  un soporte tecnológico ”   Lavazza L. 2000. Providing Automated Support for the GQM Measurement Process. IEEE Software 17(3):56-62. Herramientas para Evaluación de la Calidad del Producto Reflexión
Calidad de Producto Software, de la teoría a la práctica “ Para que las métricas puedan ser evaluadas de un  modo práctico, eficiente y exacto  es necesario contar con  herramientas que permitan automatizar la adquisición ,  la presentación y el análisis  de lo valores obtenidos para dichas métricas.” Giles A, Daich G. 1995. Metrics Tools. Crosstalk, The Journal of Defense Software Engineering. Herramientas para Evaluación de la Calidad del Producto Reflexión
Calidad de Producto Software, de la teoría a la práctica Herramientas para Evaluación de la Calidad del Producto Clasificación de Herramientas ,[object Object],[object Object],[object Object]
Calidad de Producto Software, de la teoría a la práctica Herramientas para Evaluación de la Calidad del Producto Herramientas de Análisis Simian JAVA .Net PHP FxCop Métricas Reglas Codificación Pruebas PHPmd
Calidad de Producto Software, de la teoría a la práctica Herramientas para Evaluación de la Calidad del Producto Caso de Estudio: Java Datos del Proyecto ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Calidad de Producto Software, de la teoría a la práctica Herramientas para Evaluación de la Calidad del Producto Caso de Estudio: Java Herramientas de Métricas: JavaNCSS
Calidad de Producto Software, de la teoría a la práctica Herramientas para Evaluación de la Calidad del Producto Caso de Estudio: Java Herramientas de Métricas: JDepend
Calidad de Producto Software, de la teoría a la práctica Herramientas para Evaluación de la Calidad del Producto Caso de Estudio: Java Herramientas de Métricas: Simian
Calidad de Producto Software, de la teoría a la práctica Herramientas para Evaluación de la Calidad del Producto Caso de Estudio: Java Herramientas de Reglas: PMD
Calidad de Producto Software, de la teoría a la práctica Herramientas para Evaluación de la Calidad del Producto Caso de Estudio: Java Herramientas de Reglas: Checkstyle
Calidad de Producto Software, de la teoría a la práctica Herramientas para Evaluación de la Calidad del Producto Caso de Estudio: Java Herramientas de Pruebas: Emma
Calidad de Producto Software, de la teoría a la práctica Herramientas para Evaluación de la Calidad del Producto Caso de Estudio:.Net ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Datos del Proyecto
Calidad de Producto Software, de la teoría a la práctica Herramientas para Evaluación de la Calidad del Producto Caso de Estudio:.Net Herramientas de Métricas: NDepend
Calidad de Producto Software, de la teoría a la práctica Herramientas para Evaluación de la Calidad del Producto Caso de Estudio:.Net Herramientas de Reglas: FxCop
Calidad de Producto Software, de la teoría a la práctica Herramientas para Evaluación de la Calidad del Producto Caso de Estudio: PHP ,[object Object],[object Object],[object Object],[object Object],[object Object],Datos del Proyecto
Calidad de Producto Software, de la teoría a la práctica Herramientas para Evaluación de la Calidad del Producto Caso de Estudio: PHP Herramientas de Métricas: PHPDepend
Calidad de Producto Software, de la teoría a la práctica Herramientas para Evaluación de la Calidad del Producto Caso de Estudio: PHP Herramientas de Reglas: PHPmd
Calidad de Producto Software, de la teoría a la práctica Herramientas para Evaluación de la Calidad del Producto Problemas con las actuales herramientas de medición de calidad ,[object Object],[object Object],IMPACTO PROBLEMA ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Calidad de Producto Software, de la teoría a la práctica Herramientas para Evaluación de la Calidad del Producto Posible Solución ,[object Object],[object Object],[object Object],[object Object]
Índice ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Calidad de Producto Software, de la teoría a la práctica
Calidad de Producto Software, de la teoría a la práctica Ejemplo de Entorno para Evaluación de la Calidad del Producto Propuesta: Caso Real ENTORNO METODOLÓGICO ENTORNO TECNOLÓGICO Metodología evaluación de la calidad Gestión y Divulgación Modelo calidad mantenibilidad Modelo calidad seguridad Modelo calidad usabilidad Métricas Heurísticas Checklists Soporte Metodológico REPOSITORIO CENTRAL DEL PROYECTO Entorno de Medición y Visualización de la Calidad Entorno de Gestión Web del Proyecto
Calidad de Producto Software, de la teoría a la práctica Ejemplo de Entorno para Evaluación de la Calidad del Producto Entorno Metodológico ENTORNO METODOLÓGICO Metodología para la evaluación de la calidad Diseño (UML) Código  Mantenibilidad Seguridad Usabilidad Métricas, checklists y heurísticas para la mantenibilidad del diseño Métricas, checklists y heurísticas para la seguridad del diseño Java .Net C PHP Modelo para la Mantenibilidad Modelo para la Seguridad Modelo para la Usabilidad Métricas, checklists y heurísticas para la usabilidad del diseño Métricas, checklists y heurísticas para la mantenibilidad del código Métricas, checklists y heurísticas para la seguridad del código Métricas, checklists y heurísticas para la usabilidad del diseño
Calidad de Producto Software, de la teoría a la práctica Ejemplo de Entorno para Evaluación de la Calidad del Producto Metodología de Evaluación
Calidad de Producto Software, de la teoría a la práctica Ejemplo de Entorno para Evaluación de la Calidad del Producto Modo de Actuación
Calidad de Producto Software, de la teoría a la práctica Ejemplo de Entorno para Evaluación de la Calidad del Producto Modelo de Calidad Ejemplo Modelo Mantenibilidad
Calidad de Producto Software, de la teoría a la práctica Ejemplo de Entorno para Evaluación de la Calidad del Producto Entorno Tecnológico MAVEN PLANIFICADOR CONFIG. Ejecución periódica 1 2 3 4 5 Almacenamiento 8 Cálculo Métricas Extracción Medición Métricas PLUGINS 6 BASE DE DATOS GCS 1 - Infraestructura de Medición Básica . Nivel Operativo 2 - Infraestructura de Medición Avanzada . Nivel Táctico y Estratégico Scripts Configuración Servidor Web Cuadro Mando Web 7 Ejecución  remota Respuesta a petición 9
Calidad de Producto Software, de la teoría a la práctica Ejemplo de Entorno para Evaluación de la Calidad del Producto Ejemplo de Resultados
Calidad de Producto Software, de la teoría a la práctica Ejemplo de Entorno para Evaluación de la Calidad del Producto Ejemplo de Resultados
Calidad de Producto Software, de la teoría a la práctica Ejemplo de Entorno para Evaluación de la Calidad del Producto Ejemplo de Resultados
Calidad de Producto Software, de la teoría a la práctica Ejemplo de Entorno para Evaluación de la Calidad del Producto Ejemplo de Resultados
Calidad de Producto Software, de la teoría a la práctica Ejemplo de Entorno para Evaluación de la Calidad del Producto Ejemplo de Resultados
Calidad de Producto Software, de la teoría a la práctica Ejemplo de Entorno para Evaluación de la Calidad del Producto Ejemplo de Resultados
Calidad de Producto Software, de la teoría a la práctica ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Conclusiones del Entorno Ejemplo de Entorno para Evaluación de la Calidad del Producto
Calidad de Producto Software, de la teoría a la práctica Calidad del Producto Software ,[object Object],[object Object],[object Object],[object Object],[object Object],Conclusiones
Calidad de Producto Software, de la teoría a la práctica Preguntas…
D. Moisés Rodríguez Monje   CALIDAD DEL PRODUCTO SOFTWARE [email_address]   De la teoría… a la práctica

Weitere ähnliche Inhalte

Kürzlich hochgeladen

Inteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialInteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialEducática
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docxssusere34b451
 
Introducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptxIntroducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptxJohanna4222
 
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdfPons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdffrank0071
 
proyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesproyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesssuserbe0d1c
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).jcaballerosamayoa
 
Licencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareLicencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareAndres Avila
 
manual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdfmanual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdfprofmartinsuarez
 
taller de tablas en word para estudiantes de secundaria
taller de tablas en word para estudiantes de secundariataller de tablas en word para estudiantes de secundaria
taller de tablas en word para estudiantes de secundariaandresingsiseo
 
Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.saravalentinat22
 
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALJORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALGuadalinfoHuscarGuad
 
herramientas informaticas mas utilizadas
herramientas informaticas mas utilizadasherramientas informaticas mas utilizadas
herramientas informaticas mas utilizadaspqeilyn0827
 
CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .
CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .
CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .llocllajoaquinci00
 
Gestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL ServerGestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL ServerRobertoCarrancioFern
 
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiCVelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC6dwwcgtpfx
 
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Luis Fernando Uribe Villamil
 
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptxNIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptxjarniel1
 
Bloque 1 _ Lectura base - Sistemas Distribuidos
Bloque 1 _ Lectura base - Sistemas DistribuidosBloque 1 _ Lectura base - Sistemas Distribuidos
Bloque 1 _ Lectura base - Sistemas DistribuidosLuisAntonioLopezGome
 
Uso de las TIC en la vida cotidiana .
Uso de las TIC en la vida cotidiana       .Uso de las TIC en la vida cotidiana       .
Uso de las TIC en la vida cotidiana .itzyrivera61103
 
Unidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdfUnidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdfMarianneBAyn
 

Kürzlich hochgeladen (20)

Inteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialInteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicial
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
 
Introducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptxIntroducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptx
 
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdfPons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
 
proyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesproyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptuales
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).
 
Licencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareLicencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de Software
 
manual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdfmanual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdf
 
taller de tablas en word para estudiantes de secundaria
taller de tablas en word para estudiantes de secundariataller de tablas en word para estudiantes de secundaria
taller de tablas en word para estudiantes de secundaria
 
Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.
 
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALJORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
 
herramientas informaticas mas utilizadas
herramientas informaticas mas utilizadasherramientas informaticas mas utilizadas
herramientas informaticas mas utilizadas
 
CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .
CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .
CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .
 
Gestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL ServerGestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL Server
 
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiCVelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
 
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
 
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptxNIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
 
Bloque 1 _ Lectura base - Sistemas Distribuidos
Bloque 1 _ Lectura base - Sistemas DistribuidosBloque 1 _ Lectura base - Sistemas Distribuidos
Bloque 1 _ Lectura base - Sistemas Distribuidos
 
Uso de las TIC en la vida cotidiana .
Uso de las TIC en la vida cotidiana       .Uso de las TIC en la vida cotidiana       .
Uso de las TIC en la vida cotidiana .
 
Unidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdfUnidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdf
 

Empfohlen

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Empfohlen (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

I Jornada CSI - Moisés Rodríguez (Alarcos Quality Center) - Calidad del producto software, de la teoría a la práctica

  • 1. D. Moisés Rodríguez Monje CALIDAD DEL PRODUCTO SOFTWARE [email_address] De la teoría… a la práctica
  • 2. Presentación Calidad de Producto Software, de la teoría a la práctica Moisés Rodríguez Monje Ingeniero en Informática Empresa: Alarcos Quality Center Cargo: Director Técnico Correo [email_address] Web: www.alarcosqualitycenter.com
  • 3.
  • 4.
  • 5.
  • 6.
  • 7. Calidad de Producto Software, de la teoría a la práctica Introducción Antecedentes del Sector Demanda de Software Fábricas de Software Dificultad de encontrar a personal
  • 8. Calidad de Producto Software, de la teoría a la práctica Introducción Antecedentes del Sector Demanda de Software Fábricas de Software Dificultad de encontrar a personal Externalización Certificaciones de Calidad Problemas de confianza y control
  • 9. Calidad de Producto Software, de la teoría a la práctica Introducción Antecedentes del Sector Demanda de Software Fábricas de Software Dificultad de encontrar a personal Externalización Certificaciones de Calidad Problemas de confianza y control NECESIDAD DE ASEGURAR LA CALIDAD DE LOS SISTEMAS INFORMÁTICOS
  • 10. Calidad de Producto Software, de la teoría a la práctica Introducción Antecedentes del Sector Mejorar el producto, puede facilitar los procesos PROCESOS PRODUCTOS Mejorar el proceso, mejora el producto
  • 11. Calidad de Producto Software, de la teoría a la práctica Introducción Antecedentes del Sector “ Actualmente las principales iniciativas software se centran en PROCESOS ”
  • 12. Calidad de Producto Software, de la teoría a la práctica Introducción Antecedentes del Sector
  • 13. Calidad de Producto Software, de la teoría a la práctica Introducción Antecedentes del Sector
  • 14. Calidad de Producto Software, de la teoría a la práctica Introducción Antecedentes del Sector “ Hay poca evidencia en que cumplir un modelo de procesos asegure la calidad del producto, la estandarización de los procesos garantiza la uniformidad en la salida de los mismos , lo que puede incluso institucionalizar la creación de malos productos ” Kitchenham, B. y Pfleeger, S. L. (1996). "Software Quality: The Elusive Target." IEEE Software 20(1): 12-21.
  • 15. Calidad de Producto Software, de la teoría a la práctica Introducción Antecedentes del Sector “ Las evaluaciones deberían basarse en evidencias directas del producto , y no en evidencias circunstanciales del proceso” Maibaum, T. y  Wassyng, A. 2008. A Product-Focused Approach to Software Certification. Computer Volume: 41, Issue: 2: 91-93
  • 16. Calidad de Producto Software, de la teoría a la práctica Introducción Conclusiones Necesidad de asegurar la calidad del software Preocupación por la calidad de los productos Interés en la medición de la calidad de los productos
  • 17. Calidad de Producto Software, de la teoría a la práctica Introducción Conclusiones Necesidad de asegurar la calidad del software Preocupación por la calidad de los productos Interés en la medición de la calidad de los productos “ Necesidad de un entorno metodológico y tecnológico que automatice la adquisición , la presentación y el análisis de la evaluación del producto software”
  • 18.
  • 19.
  • 20.
  • 21.
  • 22. Calidad de Producto Software, de la teoría a la práctica Calidad del Producto Software Relación entre los aspectos
  • 23.
  • 24.
  • 25.
  • 26. Calidad de Producto Software, de la teoría a la práctica Principales Normas y Estándares de la Calidad del Producto ISO/IEC 9126:2001 9126-1: Modelo de Calidad 9126-2: Métricas Externas 9126-3: Métricas Internas 9126-2: Métricas de Calidad en Uso
  • 27. Calidad de Producto Software, de la teoría a la práctica Principales Normas y Estándares de la Calidad del Producto ISO/IEC 9126:2001
  • 28.
  • 29.
  • 30. Calidad de Producto Software, de la teoría a la práctica Principales Normas y Estándares de la Calidad del Producto ISO/IEC 14598 Establecer requisitos de evaluación Establecer propósito de la evaluación (7.1) Identificar los tipos de producto(s) (7.2) Especificar el modelo de calidad (7.3) 9126-1 Características de Calidad Especificar evaluación Seleccionar métricas (8.1) Establecer niveles para las métricas (8.2) Establecer criterios de valoración (8.3) Diseñar evaluación Producir plan de evaluación (9.1) Ejecutar evaluación Tomar medidas (10.1) Comparar con criterios (10.2) Valorar resultados (10.3) 9126-2 Métricas Externas 9126-3 Métricas Internas 14598-6 Módulos de Evaluación
  • 31.
  • 32.
  • 33.
  • 34. Calidad de Producto Software, de la teoría a la práctica Familia ISO 25000 Partes de la Familia Zubrow, D. (2004). Measuring Software Product Quality: the ISO 25000 Series and CMMI. SEI. ISO/IEC 2500n Divisi ó n de Gesti ó n de Calidad ISO/IEC 2501n Divisi ó n de Modelo de Calidad ISO/IEC 2503n Divisi ó n de Requisitos de Calidad ISO/IEC 2504n Divisi ó n de Evaluaci ó n de Calidad ISO/IEC 2502n Divisi ó n Medici ó n de Calidad Visi ó n general y gu í a de SQuaRE Planificaci ó n y Gesti ó n ISO/IEC 2500n Divisi ó n de Gesti ó n de Calidad ISO/IEC 2501n Divisi ó n de Modelo de Calidad ISO/IEC 2503n Divisi ó n de Requisitos de Calidad ISO/IEC 2504n Divisi ó n de Evaluaci ó n de Calidad ISO/IEC 2502n Divisi ó n Medici ó n de Calidad Visi ó n general y gu í a de SQuaRE Planificaci ó n y Gesti ó n
  • 35.
  • 36.
  • 37. Calidad de Producto Software, de la teoría a la práctica “ La construcción de un marco que permita llevar a cabo la medición, requiere tanto de un soporte metodológico como de un soporte tecnológico ” Lavazza L. 2000. Providing Automated Support for the GQM Measurement Process. IEEE Software 17(3):56-62. Herramientas para Evaluación de la Calidad del Producto Reflexión
  • 38. Calidad de Producto Software, de la teoría a la práctica “ Para que las métricas puedan ser evaluadas de un modo práctico, eficiente y exacto es necesario contar con herramientas que permitan automatizar la adquisición , la presentación y el análisis de lo valores obtenidos para dichas métricas.” Giles A, Daich G. 1995. Metrics Tools. Crosstalk, The Journal of Defense Software Engineering. Herramientas para Evaluación de la Calidad del Producto Reflexión
  • 39.
  • 40. Calidad de Producto Software, de la teoría a la práctica Herramientas para Evaluación de la Calidad del Producto Herramientas de Análisis Simian JAVA .Net PHP FxCop Métricas Reglas Codificación Pruebas PHPmd
  • 41.
  • 42. Calidad de Producto Software, de la teoría a la práctica Herramientas para Evaluación de la Calidad del Producto Caso de Estudio: Java Herramientas de Métricas: JavaNCSS
  • 43. Calidad de Producto Software, de la teoría a la práctica Herramientas para Evaluación de la Calidad del Producto Caso de Estudio: Java Herramientas de Métricas: JDepend
  • 44. Calidad de Producto Software, de la teoría a la práctica Herramientas para Evaluación de la Calidad del Producto Caso de Estudio: Java Herramientas de Métricas: Simian
  • 45. Calidad de Producto Software, de la teoría a la práctica Herramientas para Evaluación de la Calidad del Producto Caso de Estudio: Java Herramientas de Reglas: PMD
  • 46. Calidad de Producto Software, de la teoría a la práctica Herramientas para Evaluación de la Calidad del Producto Caso de Estudio: Java Herramientas de Reglas: Checkstyle
  • 47. Calidad de Producto Software, de la teoría a la práctica Herramientas para Evaluación de la Calidad del Producto Caso de Estudio: Java Herramientas de Pruebas: Emma
  • 48.
  • 49. Calidad de Producto Software, de la teoría a la práctica Herramientas para Evaluación de la Calidad del Producto Caso de Estudio:.Net Herramientas de Métricas: NDepend
  • 50. Calidad de Producto Software, de la teoría a la práctica Herramientas para Evaluación de la Calidad del Producto Caso de Estudio:.Net Herramientas de Reglas: FxCop
  • 51.
  • 52. Calidad de Producto Software, de la teoría a la práctica Herramientas para Evaluación de la Calidad del Producto Caso de Estudio: PHP Herramientas de Métricas: PHPDepend
  • 53. Calidad de Producto Software, de la teoría a la práctica Herramientas para Evaluación de la Calidad del Producto Caso de Estudio: PHP Herramientas de Reglas: PHPmd
  • 54.
  • 55.
  • 56.
  • 57. Calidad de Producto Software, de la teoría a la práctica Ejemplo de Entorno para Evaluación de la Calidad del Producto Propuesta: Caso Real ENTORNO METODOLÓGICO ENTORNO TECNOLÓGICO Metodología evaluación de la calidad Gestión y Divulgación Modelo calidad mantenibilidad Modelo calidad seguridad Modelo calidad usabilidad Métricas Heurísticas Checklists Soporte Metodológico REPOSITORIO CENTRAL DEL PROYECTO Entorno de Medición y Visualización de la Calidad Entorno de Gestión Web del Proyecto
  • 58. Calidad de Producto Software, de la teoría a la práctica Ejemplo de Entorno para Evaluación de la Calidad del Producto Entorno Metodológico ENTORNO METODOLÓGICO Metodología para la evaluación de la calidad Diseño (UML) Código Mantenibilidad Seguridad Usabilidad Métricas, checklists y heurísticas para la mantenibilidad del diseño Métricas, checklists y heurísticas para la seguridad del diseño Java .Net C PHP Modelo para la Mantenibilidad Modelo para la Seguridad Modelo para la Usabilidad Métricas, checklists y heurísticas para la usabilidad del diseño Métricas, checklists y heurísticas para la mantenibilidad del código Métricas, checklists y heurísticas para la seguridad del código Métricas, checklists y heurísticas para la usabilidad del diseño
  • 59. Calidad de Producto Software, de la teoría a la práctica Ejemplo de Entorno para Evaluación de la Calidad del Producto Metodología de Evaluación
  • 60. Calidad de Producto Software, de la teoría a la práctica Ejemplo de Entorno para Evaluación de la Calidad del Producto Modo de Actuación
  • 61. Calidad de Producto Software, de la teoría a la práctica Ejemplo de Entorno para Evaluación de la Calidad del Producto Modelo de Calidad Ejemplo Modelo Mantenibilidad
  • 62. Calidad de Producto Software, de la teoría a la práctica Ejemplo de Entorno para Evaluación de la Calidad del Producto Entorno Tecnológico MAVEN PLANIFICADOR CONFIG. Ejecución periódica 1 2 3 4 5 Almacenamiento 8 Cálculo Métricas Extracción Medición Métricas PLUGINS 6 BASE DE DATOS GCS 1 - Infraestructura de Medición Básica . Nivel Operativo 2 - Infraestructura de Medición Avanzada . Nivel Táctico y Estratégico Scripts Configuración Servidor Web Cuadro Mando Web 7 Ejecución remota Respuesta a petición 9
  • 63. Calidad de Producto Software, de la teoría a la práctica Ejemplo de Entorno para Evaluación de la Calidad del Producto Ejemplo de Resultados
  • 64. Calidad de Producto Software, de la teoría a la práctica Ejemplo de Entorno para Evaluación de la Calidad del Producto Ejemplo de Resultados
  • 65. Calidad de Producto Software, de la teoría a la práctica Ejemplo de Entorno para Evaluación de la Calidad del Producto Ejemplo de Resultados
  • 66. Calidad de Producto Software, de la teoría a la práctica Ejemplo de Entorno para Evaluación de la Calidad del Producto Ejemplo de Resultados
  • 67. Calidad de Producto Software, de la teoría a la práctica Ejemplo de Entorno para Evaluación de la Calidad del Producto Ejemplo de Resultados
  • 68. Calidad de Producto Software, de la teoría a la práctica Ejemplo de Entorno para Evaluación de la Calidad del Producto Ejemplo de Resultados
  • 69.
  • 70.
  • 71. Calidad de Producto Software, de la teoría a la práctica Preguntas…
  • 72. D. Moisés Rodríguez Monje CALIDAD DEL PRODUCTO SOFTWARE [email_address] De la teoría… a la práctica