SlideShare una empresa de Scribd logo
1 de 15
Desarrollando Software de
         Calidad

                               Ernesto Quiñones A.
                           ernestoq@apesol.org.pe



http://www.apesol.org.pe
De que hablaremos
●   Aseguramiento de la Calidad y Pruebas de
    Software
●   Procesos de Pruebas de Software y de
    Sistema.
●   Calidad del Producto Software.
●   La seguridad en los procesos de desarrollo.


http://www.apesol.org.pe
QA y Testing
●   Aseguramiento de la Calidad <> Pruebas
    ●   Se suele confundir mucho el tema de
        aseguramiento de calidad con solo ejecutar
        pruebas de software.
    ●   Según NTP ISO/IEC 12207 (Procesos de Ciclo de
        vida de Software): “proporciona la seguridad
        apropiada de que los productos y procesos
        software del ciclo de vida del proyecto son
        conforme con sus requerimientos especificados
        y se adhieren a los planes establecidos”.


http://www.apesol.org.pe
QA y Testing
           Verificación : Verificar si el producto software cumplió con los Contratos
                            requerimientos y condiciones de las actividades.

           Procesos Requerimientos Diseño Código           Integración   Documentación

           Debemos responder esto:
           ¿En que parte de la ejecución de los procesos se esta llevando a cabo la
           verificación? ¿hay un plan?
Proceso    ¿Cual es el nivel de independencia de la verificación?
   de
  QA
           Validación : Validar si el software con los requerimientos que implementa
                           cumple con el uso previsto, esto se acerca más a una auditoría
                           porque debemos reunir evidencia objetiva.

           Pruebas: Las convencionales y adicionalmente estrés, sobrecarga, capacidad
           ó habilidad de respuesta ante problemas, etc.

           Debemos responder esto:
           ¿El proyecto requiere un esfuerzo de validación?



http://www.apesol.org.pe
QA y Testing
               Proceso de QA

        Aseguramiento del Producto                            Verificación

    ¿Como definimos la calidad del producto?
             NTP ISO/IEC 9126-1

         Aseguramiento del Proceso
                                                              Validación
     Cumplimos con los contratos y planes,
  seguimos prácticas de ingeniería de software,
   personal, procesos y normas idóneos, etc.

       Aseguramiento del Sistema de
                                                     Revisión
                 Calidad
                                                     Conjunta           Auditoría
    Contar con las actividades de gestión de
                                                  Proveedor-Cliente
            la calidad de ISO 90003



http://www.apesol.org.pe
Procesos de Pruebas de Software y
           de Sistema
¿Donde empiezan las pruebas?
                           Gerencia T.I. Y Gerencias
                           Involucradas


                            Área De Pruebas




                           Área de Desarrollo y Pruebas


                           Área de Desarrollo




http://www.apesol.org.pe
Procesos de Pruebas de Software y
           de Sistema
TMMi            http://www.tmmifoundation.org/html/tmmiorg.html

Framework
específico de un
Modelo de Procesos
de Pruebas de
acceso libre, sigue el
estilo de CMMi,
diseñado para medir
niveles de capacidad
de procesos.



http://www.apesol.org.pe
Procesos de Pruebas de Software y
            de Sistema
ISO/IEC 29119                      http://www.softwaretestingstandard.org/

                             Parte 1: Conceptos y Definiciones


       Parte 2                          Parte 3                        Parte 4
 Procesos de Pruebas                 Documentación               Técnicas de Pruebas
                                      De Pruebas
Pruebas en la Organización
                                  Políticas       Plan
                                                                 Técnicas de Pruebas

  Gestión de Pruebas
                                 Estrategia      Estado
                                                                 Métricas de Pruebas
  Pruebas Dinámicas               Pruebas
                                              Culminación
                                 Dinámicas

 http://www.apesol.org.pe
Calidad del Producto Software

¿Como saber si nuestro producto es de calidad?

Los criterios de calidad de un producto se fijan desde el
momento de la concepción del mismo, la calidad debe poder
ser medida objetivamente.

NTP ISO/IEC 9126 – Calidad del Producto Software
(actualmente en ISO se esta creando la ISO/IEC 25000 que es
mucho más ambiciosa)




http://www.apesol.org.pe
Calidad del Producto Software




http://www.apesol.org.pe
Calidad del Producto Software

                           Parte 1: Modelo de Calidad




                                    Parte 3:
          Parte 2:
                               Métricas Internas              Parte 4:
     Métricas Externas
                                                        Métricas de Calidad
                                                              En USO
        (se validan)
                                 (se verifican)




http://www.apesol.org.pe
Seguridad en los Procesos de
                      Desarrollo
●   Un software seguro requiere que los procesos de
    desarrollo sean seguros.

●   Tanto en el software privativo como en el software
    libre se han encontrado diversos casos de
    infiltración de código malicioso no deseado por
    falta de control.

●   El oficial de seguridad de la institución cumple un
    rol fundamental en la validación y generación de
    practicas seguras de desarrollo.


http://www.apesol.org.pe
Seguridad en los Procesos de
                        Desarrollo
●   NTP ISO/IEC 17799 Código de Buenas Prácticas
    para la gestión de la información.

●   Aplique los controles fundamentales:
    ●   Activos identificados, asignados y bajo control con
        responsabilidad (y penas) por su uso (o mal uso).
    ●   Acceso controlado a las instalaciones de desarrollo,
        físico y lógico, especialmente en entornos distribuidos
        de desarrollo, quien entra, quien sale, que hace, es
        fundamental para minimizar el riesgo de manipulaciones
        no autorizadas de aplicaciones en desarrollo.



http://www.apesol.org.pe
Seguridad en los Procesos de
                           Desarrollo
●   Aplique los controles fundamentales:
    ●   Control y monitoreo de proveedores y empleados
        ●   Acuerdos de Confidencialidad, firmados, responsabilidad
            aceptada, asumida y sanciones claramente establecidas.
        ●   Entrenamiento en las políticas de seguridad de la
            información.
        ●   Fin de contratos: retorno de activos asignados, revocación
            de accesos.
    ●   Aplicados directamente al desarrollo
        ●   Políticas de gestión de cambios
        ●   Segregación de tareas
        ●   Planificación de infraestructura
        ●   Aceptación de nuevos sistemas
        ●   Documentación controlada, con accesos definidos

http://www.apesol.org.pe
En Resumen
●   No es necesario acceder a grandes y complejas
    herramientas para desarrollar software con calidad.
●   No hay que reinventar la rueda, existen muchas normas,
    guías y estándares a las cuales recurrir.
●   Se requiere un nivel de autonomía y autoridad razonable
    para ver que estos criterios se cumplan.
●   Esto es igualmente válido tanto si adquirimos ó
    desarrollamos in-house, si el desarrollo es aislado ó
    colaboratívo, con herramientas libres ó privativas, bajo
    métodologías convencionales ó ágiles, etc.
●   ¿Formatos? En tiempos modernos hay herramientas como
    wikis, gestión de código, gestión documental, etc. Que nos
    pueden ayudar a no llenarnos de papeles.



http://www.apesol.org.pe

Más contenido relacionado

La actualidad más candente

aseguramiento de la calidad de software acs
aseguramiento de la calidad de software acsaseguramiento de la calidad de software acs
aseguramiento de la calidad de software acsMARCO POLO SILVA SEGOVIA
 
Documentacion de las pruebas normas y certificaciones de software.
Documentacion de las pruebas normas y certificaciones de software.Documentacion de las pruebas normas y certificaciones de software.
Documentacion de las pruebas normas y certificaciones de software.Isabel Gómez
 
Gestión de la Calidad
Gestión de la CalidadGestión de la Calidad
Gestión de la CalidadMarcel Aponte
 
La Labor del Analista de Calidad en el Desarrollo de Software
La Labor del Analista de Calidad en el Desarrollo de SoftwareLa Labor del Analista de Calidad en el Desarrollo de Software
La Labor del Analista de Calidad en el Desarrollo de SoftwareScio Consulting
 
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
 
1 u3 aseguramiento_calidadsoftware
1 u3 aseguramiento_calidadsoftware1 u3 aseguramiento_calidadsoftware
1 u3 aseguramiento_calidadsoftwareAndrei Hortúa
 
Estandares y modelos del software
Estandares y modelos del softwareEstandares y modelos del software
Estandares y modelos del softwareedwardgutierrezp
 
La auditoría de software
La auditoría de softwareLa auditoría de software
La auditoría de softwareLuis Domingo
 
Testing Software
Testing SoftwareTesting Software
Testing Softwareodelorenzi
 
CALIDAD DE SOFTWARE-SOLO SEPTIMO SEMESTRE
CALIDAD DE SOFTWARE-SOLO SEPTIMO SEMESTRECALIDAD DE SOFTWARE-SOLO SEPTIMO SEMESTRE
CALIDAD DE SOFTWARE-SOLO SEPTIMO SEMESTREJuan Raul Vergara
 
Software Testing - Panorama Actual
Software Testing - Panorama ActualSoftware Testing - Panorama Actual
Software Testing - Panorama ActualTestingBaires
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del softwareReivaj Sagarv
 

La actualidad más candente (20)

aseguramiento de la calidad de software acs
aseguramiento de la calidad de software acsaseguramiento de la calidad de software acs
aseguramiento de la calidad de software acs
 
Acs
AcsAcs
Acs
 
Documentacion de las pruebas normas y certificaciones de software.
Documentacion de las pruebas normas y certificaciones de software.Documentacion de las pruebas normas y certificaciones de software.
Documentacion de las pruebas normas y certificaciones de software.
 
Gestión de la Calidad
Gestión de la CalidadGestión de la Calidad
Gestión de la Calidad
 
La Labor del Analista de Calidad en el Desarrollo de Software
La Labor del Analista de Calidad en el Desarrollo de SoftwareLa Labor del Analista de Calidad en el Desarrollo de Software
La Labor del Analista de Calidad en el Desarrollo de Software
 
Norma de proyecto en calidad
Norma de proyecto en calidadNorma de proyecto en calidad
Norma de proyecto en calidad
 
Gestion De Calidad Cap 26
Gestion De Calidad Cap 26Gestion De Calidad Cap 26
Gestion De Calidad Cap 26
 
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
 
1 u3 aseguramiento_calidadsoftware
1 u3 aseguramiento_calidadsoftware1 u3 aseguramiento_calidadsoftware
1 u3 aseguramiento_calidadsoftware
 
Estandares y modelos del software
Estandares y modelos del softwareEstandares y modelos del software
Estandares y modelos del software
 
3 u3 mecanicas_calidad1
3 u3 mecanicas_calidad13 u3 mecanicas_calidad1
3 u3 mecanicas_calidad1
 
La auditoría de software
La auditoría de softwareLa auditoría de software
La auditoría de software
 
Testing Software
Testing SoftwareTesting Software
Testing Software
 
AI08 Auditoria producto software
AI08 Auditoria producto softwareAI08 Auditoria producto software
AI08 Auditoria producto software
 
CALIDAD DE SOFTWARE-SOLO SEPTIMO SEMESTRE
CALIDAD DE SOFTWARE-SOLO SEPTIMO SEMESTRECALIDAD DE SOFTWARE-SOLO SEPTIMO SEMESTRE
CALIDAD DE SOFTWARE-SOLO SEPTIMO SEMESTRE
 
GestióN De Calidad
GestióN De CalidadGestióN De Calidad
GestióN De Calidad
 
Sqa ejemplo
Sqa ejemploSqa ejemplo
Sqa ejemplo
 
Software Testing - Panorama Actual
Software Testing - Panorama ActualSoftware Testing - Panorama Actual
Software Testing - Panorama Actual
 
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
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del software
 

Destacado

Globe testing expoqa14-totalsqa
Globe testing expoqa14-totalsqaGlobe testing expoqa14-totalsqa
Globe testing expoqa14-totalsqaGlobe Testing
 
Testing para dummies
Testing para dummiesTesting para dummies
Testing para dummiesSoftware Guru
 
Políticas del uso y desarrollo del software libre en venezuela
Políticas del uso y desarrollo del software libre en venezuelaPolíticas del uso y desarrollo del software libre en venezuela
Políticas del uso y desarrollo del software libre en venezuelaKaren Carrera
 
Que es linux y que es Software Libre
Que es linux y que es Software LibreQue es linux y que es Software Libre
Que es linux y que es Software LibreEQ SOFT EIRL
 
Big Data en Beneficio del Ciudadano
Big Data en Beneficio del CiudadanoBig Data en Beneficio del Ciudadano
Big Data en Beneficio del CiudadanoEQ SOFT EIRL
 
Negocios con software libre
Negocios con software libreNegocios con software libre
Negocios con software libreEQ SOFT EIRL
 
Social Media Marketing
Social Media MarketingSocial Media Marketing
Social Media MarketingEQ SOFT EIRL
 
Iniciativa cluster lima tech
Iniciativa cluster lima techIniciativa cluster lima tech
Iniciativa cluster lima techEQ SOFT EIRL
 
Vigenere encryption Engine for Educational Purposes
Vigenere encryption Engine for Educational PurposesVigenere encryption Engine for Educational Purposes
Vigenere encryption Engine for Educational PurposesEQ SOFT EIRL
 
Manual de como conformar Consorcios
Manual de como conformar ConsorciosManual de como conformar Consorcios
Manual de como conformar ConsorciosEQ SOFT EIRL
 
Sistema de Replicación de DBs de PostgreSQL 9.0
Sistema de Replicación de DBs de PostgreSQL 9.0Sistema de Replicación de DBs de PostgreSQL 9.0
Sistema de Replicación de DBs de PostgreSQL 9.0EQ SOFT EIRL
 
Cuellos botella en PostgreSQL
Cuellos botella en PostgreSQLCuellos botella en PostgreSQL
Cuellos botella en PostgreSQLEQ SOFT EIRL
 
Emite - Facturación Electrónica
Emite - Facturación ElectrónicaEmite - Facturación Electrónica
Emite - Facturación ElectrónicaEQ SOFT EIRL
 
Servicios de TI de Eq Soft
Servicios de TI de Eq SoftServicios de TI de Eq Soft
Servicios de TI de Eq SoftEQ SOFT EIRL
 
Brochure EqSoft - 2017
Brochure EqSoft - 2017Brochure EqSoft - 2017
Brochure EqSoft - 2017EQ SOFT EIRL
 

Destacado (20)

Globe testing expoqa14-totalsqa
Globe testing expoqa14-totalsqaGlobe testing expoqa14-totalsqa
Globe testing expoqa14-totalsqa
 
Capacitacitación Tester - QA 3
Capacitacitación Tester - QA 3Capacitacitación Tester - QA 3
Capacitacitación Tester - QA 3
 
Testing para dummies
Testing para dummiesTesting para dummies
Testing para dummies
 
Políticas del uso y desarrollo del software libre en venezuela
Políticas del uso y desarrollo del software libre en venezuelaPolíticas del uso y desarrollo del software libre en venezuela
Políticas del uso y desarrollo del software libre en venezuela
 
Tcs2007 3
Tcs2007 3Tcs2007 3
Tcs2007 3
 
Que es linux y que es Software Libre
Que es linux y que es Software LibreQue es linux y que es Software Libre
Que es linux y que es Software Libre
 
Big Data en Beneficio del Ciudadano
Big Data en Beneficio del CiudadanoBig Data en Beneficio del Ciudadano
Big Data en Beneficio del Ciudadano
 
Negocios con software libre
Negocios con software libreNegocios con software libre
Negocios con software libre
 
Social Media Marketing
Social Media MarketingSocial Media Marketing
Social Media Marketing
 
Iniciativa cluster lima tech
Iniciativa cluster lima techIniciativa cluster lima tech
Iniciativa cluster lima tech
 
Vigenere encryption Engine for Educational Purposes
Vigenere encryption Engine for Educational PurposesVigenere encryption Engine for Educational Purposes
Vigenere encryption Engine for Educational Purposes
 
Cluster lima tech
Cluster lima techCluster lima tech
Cluster lima tech
 
factors
 factors factors
factors
 
Manual de como conformar Consorcios
Manual de como conformar ConsorciosManual de como conformar Consorcios
Manual de como conformar Consorcios
 
Sistema de Replicación de DBs de PostgreSQL 9.0
Sistema de Replicación de DBs de PostgreSQL 9.0Sistema de Replicación de DBs de PostgreSQL 9.0
Sistema de Replicación de DBs de PostgreSQL 9.0
 
Erp
ErpErp
Erp
 
Cuellos botella en PostgreSQL
Cuellos botella en PostgreSQLCuellos botella en PostgreSQL
Cuellos botella en PostgreSQL
 
Emite - Facturación Electrónica
Emite - Facturación ElectrónicaEmite - Facturación Electrónica
Emite - Facturación Electrónica
 
Servicios de TI de Eq Soft
Servicios de TI de Eq SoftServicios de TI de Eq Soft
Servicios de TI de Eq Soft
 
Brochure EqSoft - 2017
Brochure EqSoft - 2017Brochure EqSoft - 2017
Brochure EqSoft - 2017
 

Similar a Desarrollando software de calidad

Similar a Desarrollando software de calidad (20)

S1-CDSQA.pptx
S1-CDSQA.pptxS1-CDSQA.pptx
S1-CDSQA.pptx
 
Calidad de software y TDD
Calidad de software y TDDCalidad de software y TDD
Calidad de software y TDD
 
Curso Basico-Testing-03r003.pdf
Curso Basico-Testing-03r003.pdfCurso Basico-Testing-03r003.pdf
Curso Basico-Testing-03r003.pdf
 
Guia de calidad para desarrollo de software
Guia de calidad para desarrollo de softwareGuia de calidad para desarrollo de software
Guia de calidad para desarrollo de software
 
pruebas de calidad.pdf
pruebas de calidad.pdfpruebas de calidad.pdf
pruebas de calidad.pdf
 
Fundamentos Rational Tester
Fundamentos Rational TesterFundamentos Rational Tester
Fundamentos Rational Tester
 
Q Austral
Q AustralQ Austral
Q Austral
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
QAustral
QAustralQAustral
QAustral
 
Software quality assurance (sqa) parte iii-plan de calidad y prueba v3.0
Software quality assurance (sqa)  parte iii-plan de calidad y prueba v3.0Software quality assurance (sqa)  parte iii-plan de calidad y prueba v3.0
Software quality assurance (sqa) parte iii-plan de calidad y prueba v3.0
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
S7-CDSQA.pptx
S7-CDSQA.pptxS7-CDSQA.pptx
S7-CDSQA.pptx
 
Calidad y Pruebas VIEWNEXT
Calidad y Pruebas VIEWNEXTCalidad y Pruebas VIEWNEXT
Calidad y Pruebas VIEWNEXT
 
Gestión De Calidad
Gestión De CalidadGestión De Calidad
Gestión De Calidad
 
Calidad de software septimo semestre
Calidad de software septimo semestreCalidad de software septimo semestre
Calidad de software septimo semestre
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Calidad de software Unidad 3
Calidad de software Unidad 3Calidad de software Unidad 3
Calidad de software Unidad 3
 
A U D I T O R I A D E C A L I D A D
A U D I T O R I A  D E  C A L I D A DA U D I T O R I A  D E  C A L I D A D
A U D I T O R I A D E C A L I D A D
 

Más de EQ SOFT EIRL

Libro sobre exportación de servicios post Covid-19
Libro sobre exportación de servicios post Covid-19Libro sobre exportación de servicios post Covid-19
Libro sobre exportación de servicios post Covid-19EQ SOFT EIRL
 
Peruanos en Twitter
Peruanos en TwitterPeruanos en Twitter
Peruanos en TwitterEQ SOFT EIRL
 
Recomendaciones Para el Tratamiento de Datos en Inteligencia Artificial
Recomendaciones Para el Tratamiento de Datos en Inteligencia ArtificialRecomendaciones Para el Tratamiento de Datos en Inteligencia Artificial
Recomendaciones Para el Tratamiento de Datos en Inteligencia ArtificialEQ SOFT EIRL
 
Centros Regionales de Innovación Aplicada
Centros Regionales de Innovación AplicadaCentros Regionales de Innovación Aplicada
Centros Regionales de Innovación AplicadaEQ SOFT EIRL
 
EQ Soft: Soluciones de innovación agraria
EQ Soft: Soluciones de innovación agrariaEQ Soft: Soluciones de innovación agraria
EQ Soft: Soluciones de innovación agrariaEQ SOFT EIRL
 
Transformación Digital en Logística
Transformación Digital en LogísticaTransformación Digital en Logística
Transformación Digital en LogísticaEQ SOFT EIRL
 
Propuestas de innovacón financiera
Propuestas de innovacón financieraPropuestas de innovacón financiera
Propuestas de innovacón financieraEQ SOFT EIRL
 
Clusters Empresariales en Latinoamérica
Clusters Empresariales en LatinoaméricaClusters Empresariales en Latinoamérica
Clusters Empresariales en LatinoaméricaEQ SOFT EIRL
 
Inteligencia Artificial en la Administración Pública
Inteligencia Artificial en la Administración PúblicaInteligencia Artificial en la Administración Pública
Inteligencia Artificial en la Administración PúblicaEQ SOFT EIRL
 
Inteligencia artificial para las empresas 2019
Inteligencia artificial para las empresas 2019Inteligencia artificial para las empresas 2019
Inteligencia artificial para las empresas 2019EQ SOFT EIRL
 
Platique.me solución integral de Smart ChatBot
Platique.me solución integral de Smart ChatBotPlatique.me solución integral de Smart ChatBot
Platique.me solución integral de Smart ChatBotEQ SOFT EIRL
 
Logos Dictados - solución de Speech to Text
Logos Dictados - solución de Speech to TextLogos Dictados - solución de Speech to Text
Logos Dictados - solución de Speech to TextEQ SOFT EIRL
 
Logos Biblios - Gestión de Conocimientos
Logos Biblios - Gestión de ConocimientosLogos Biblios - Gestión de Conocimientos
Logos Biblios - Gestión de ConocimientosEQ SOFT EIRL
 
Logos, Framework de Inteligencia Artificial
Logos, Framework de Inteligencia ArtificialLogos, Framework de Inteligencia Artificial
Logos, Framework de Inteligencia ArtificialEQ SOFT EIRL
 
Logos: Framework de Inteligencia Artificial
Logos: Framework de Inteligencia ArtificialLogos: Framework de Inteligencia Artificial
Logos: Framework de Inteligencia ArtificialEQ SOFT EIRL
 
Presentación de Logos en el Cade Digital
Presentación de Logos en el Cade DigitalPresentación de Logos en el Cade Digital
Presentación de Logos en el Cade DigitalEQ SOFT EIRL
 
Logos Codex: Plataforma de Big Data
Logos Codex: Plataforma de Big DataLogos Codex: Plataforma de Big Data
Logos Codex: Plataforma de Big DataEQ SOFT EIRL
 
Portafolio de Productos y Servicios de EqSoft
Portafolio de Productos y Servicios de EqSoftPortafolio de Productos y Servicios de EqSoft
Portafolio de Productos y Servicios de EqSoftEQ SOFT EIRL
 
Soluciones de RPA para automatizar procesos
Soluciones de RPA para automatizar procesosSoluciones de RPA para automatizar procesos
Soluciones de RPA para automatizar procesosEQ SOFT EIRL
 

Más de EQ SOFT EIRL (20)

Libro sobre exportación de servicios post Covid-19
Libro sobre exportación de servicios post Covid-19Libro sobre exportación de servicios post Covid-19
Libro sobre exportación de servicios post Covid-19
 
Peruanos en Twitter
Peruanos en TwitterPeruanos en Twitter
Peruanos en Twitter
 
Recomendaciones Para el Tratamiento de Datos en Inteligencia Artificial
Recomendaciones Para el Tratamiento de Datos en Inteligencia ArtificialRecomendaciones Para el Tratamiento de Datos en Inteligencia Artificial
Recomendaciones Para el Tratamiento de Datos en Inteligencia Artificial
 
Centros Regionales de Innovación Aplicada
Centros Regionales de Innovación AplicadaCentros Regionales de Innovación Aplicada
Centros Regionales de Innovación Aplicada
 
EQ Soft: Soluciones de innovación agraria
EQ Soft: Soluciones de innovación agrariaEQ Soft: Soluciones de innovación agraria
EQ Soft: Soluciones de innovación agraria
 
Transformación Digital en Logística
Transformación Digital en LogísticaTransformación Digital en Logística
Transformación Digital en Logística
 
Propuestas de innovacón financiera
Propuestas de innovacón financieraPropuestas de innovacón financiera
Propuestas de innovacón financiera
 
Clusters Empresariales en Latinoamérica
Clusters Empresariales en LatinoaméricaClusters Empresariales en Latinoamérica
Clusters Empresariales en Latinoamérica
 
Inteligencia Artificial en la Administración Pública
Inteligencia Artificial en la Administración PúblicaInteligencia Artificial en la Administración Pública
Inteligencia Artificial en la Administración Pública
 
Inteligencia artificial para las empresas 2019
Inteligencia artificial para las empresas 2019Inteligencia artificial para las empresas 2019
Inteligencia artificial para las empresas 2019
 
Platique.me solución integral de Smart ChatBot
Platique.me solución integral de Smart ChatBotPlatique.me solución integral de Smart ChatBot
Platique.me solución integral de Smart ChatBot
 
Logos Dictados - solución de Speech to Text
Logos Dictados - solución de Speech to TextLogos Dictados - solución de Speech to Text
Logos Dictados - solución de Speech to Text
 
Logos Biblios - Gestión de Conocimientos
Logos Biblios - Gestión de ConocimientosLogos Biblios - Gestión de Conocimientos
Logos Biblios - Gestión de Conocimientos
 
Logos, Framework de Inteligencia Artificial
Logos, Framework de Inteligencia ArtificialLogos, Framework de Inteligencia Artificial
Logos, Framework de Inteligencia Artificial
 
Internet of Food
Internet of FoodInternet of Food
Internet of Food
 
Logos: Framework de Inteligencia Artificial
Logos: Framework de Inteligencia ArtificialLogos: Framework de Inteligencia Artificial
Logos: Framework de Inteligencia Artificial
 
Presentación de Logos en el Cade Digital
Presentación de Logos en el Cade DigitalPresentación de Logos en el Cade Digital
Presentación de Logos en el Cade Digital
 
Logos Codex: Plataforma de Big Data
Logos Codex: Plataforma de Big DataLogos Codex: Plataforma de Big Data
Logos Codex: Plataforma de Big Data
 
Portafolio de Productos y Servicios de EqSoft
Portafolio de Productos y Servicios de EqSoftPortafolio de Productos y Servicios de EqSoft
Portafolio de Productos y Servicios de EqSoft
 
Soluciones de RPA para automatizar procesos
Soluciones de RPA para automatizar procesosSoluciones de RPA para automatizar procesos
Soluciones de RPA para automatizar procesos
 

Último

PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 

Último (20)

PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 

Desarrollando software de calidad

  • 1. Desarrollando Software de Calidad Ernesto Quiñones A. ernestoq@apesol.org.pe http://www.apesol.org.pe
  • 2. De que hablaremos ● Aseguramiento de la Calidad y Pruebas de Software ● Procesos de Pruebas de Software y de Sistema. ● Calidad del Producto Software. ● La seguridad en los procesos de desarrollo. http://www.apesol.org.pe
  • 3. QA y Testing ● Aseguramiento de la Calidad <> Pruebas ● Se suele confundir mucho el tema de aseguramiento de calidad con solo ejecutar pruebas de software. ● Según NTP ISO/IEC 12207 (Procesos de Ciclo de vida de Software): “proporciona la seguridad apropiada de que los productos y procesos software del ciclo de vida del proyecto son conforme con sus requerimientos especificados y se adhieren a los planes establecidos”. http://www.apesol.org.pe
  • 4. QA y Testing Verificación : Verificar si el producto software cumplió con los Contratos requerimientos y condiciones de las actividades. Procesos Requerimientos Diseño Código Integración Documentación Debemos responder esto: ¿En que parte de la ejecución de los procesos se esta llevando a cabo la verificación? ¿hay un plan? Proceso ¿Cual es el nivel de independencia de la verificación? de QA Validación : Validar si el software con los requerimientos que implementa cumple con el uso previsto, esto se acerca más a una auditoría porque debemos reunir evidencia objetiva. Pruebas: Las convencionales y adicionalmente estrés, sobrecarga, capacidad ó habilidad de respuesta ante problemas, etc. Debemos responder esto: ¿El proyecto requiere un esfuerzo de validación? http://www.apesol.org.pe
  • 5. QA y Testing Proceso de QA Aseguramiento del Producto Verificación ¿Como definimos la calidad del producto? NTP ISO/IEC 9126-1 Aseguramiento del Proceso Validación Cumplimos con los contratos y planes, seguimos prácticas de ingeniería de software, personal, procesos y normas idóneos, etc. Aseguramiento del Sistema de Revisión Calidad Conjunta Auditoría Contar con las actividades de gestión de Proveedor-Cliente la calidad de ISO 90003 http://www.apesol.org.pe
  • 6. Procesos de Pruebas de Software y de Sistema ¿Donde empiezan las pruebas? Gerencia T.I. Y Gerencias Involucradas Área De Pruebas Área de Desarrollo y Pruebas Área de Desarrollo http://www.apesol.org.pe
  • 7. Procesos de Pruebas de Software y de Sistema TMMi http://www.tmmifoundation.org/html/tmmiorg.html Framework específico de un Modelo de Procesos de Pruebas de acceso libre, sigue el estilo de CMMi, diseñado para medir niveles de capacidad de procesos. http://www.apesol.org.pe
  • 8. Procesos de Pruebas de Software y de Sistema ISO/IEC 29119 http://www.softwaretestingstandard.org/ Parte 1: Conceptos y Definiciones Parte 2 Parte 3 Parte 4 Procesos de Pruebas Documentación Técnicas de Pruebas De Pruebas Pruebas en la Organización Políticas Plan Técnicas de Pruebas Gestión de Pruebas Estrategia Estado Métricas de Pruebas Pruebas Dinámicas Pruebas Culminación Dinámicas http://www.apesol.org.pe
  • 9. Calidad del Producto Software ¿Como saber si nuestro producto es de calidad? Los criterios de calidad de un producto se fijan desde el momento de la concepción del mismo, la calidad debe poder ser medida objetivamente. NTP ISO/IEC 9126 – Calidad del Producto Software (actualmente en ISO se esta creando la ISO/IEC 25000 que es mucho más ambiciosa) http://www.apesol.org.pe
  • 10. Calidad del Producto Software http://www.apesol.org.pe
  • 11. Calidad del Producto Software Parte 1: Modelo de Calidad Parte 3: Parte 2: Métricas Internas Parte 4: Métricas Externas Métricas de Calidad En USO (se validan) (se verifican) http://www.apesol.org.pe
  • 12. Seguridad en los Procesos de Desarrollo ● Un software seguro requiere que los procesos de desarrollo sean seguros. ● Tanto en el software privativo como en el software libre se han encontrado diversos casos de infiltración de código malicioso no deseado por falta de control. ● El oficial de seguridad de la institución cumple un rol fundamental en la validación y generación de practicas seguras de desarrollo. http://www.apesol.org.pe
  • 13. Seguridad en los Procesos de Desarrollo ● NTP ISO/IEC 17799 Código de Buenas Prácticas para la gestión de la información. ● Aplique los controles fundamentales: ● Activos identificados, asignados y bajo control con responsabilidad (y penas) por su uso (o mal uso). ● Acceso controlado a las instalaciones de desarrollo, físico y lógico, especialmente en entornos distribuidos de desarrollo, quien entra, quien sale, que hace, es fundamental para minimizar el riesgo de manipulaciones no autorizadas de aplicaciones en desarrollo. http://www.apesol.org.pe
  • 14. Seguridad en los Procesos de Desarrollo ● Aplique los controles fundamentales: ● Control y monitoreo de proveedores y empleados ● Acuerdos de Confidencialidad, firmados, responsabilidad aceptada, asumida y sanciones claramente establecidas. ● Entrenamiento en las políticas de seguridad de la información. ● Fin de contratos: retorno de activos asignados, revocación de accesos. ● Aplicados directamente al desarrollo ● Políticas de gestión de cambios ● Segregación de tareas ● Planificación de infraestructura ● Aceptación de nuevos sistemas ● Documentación controlada, con accesos definidos http://www.apesol.org.pe
  • 15. En Resumen ● No es necesario acceder a grandes y complejas herramientas para desarrollar software con calidad. ● No hay que reinventar la rueda, existen muchas normas, guías y estándares a las cuales recurrir. ● Se requiere un nivel de autonomía y autoridad razonable para ver que estos criterios se cumplan. ● Esto es igualmente válido tanto si adquirimos ó desarrollamos in-house, si el desarrollo es aislado ó colaboratívo, con herramientas libres ó privativas, bajo métodologías convencionales ó ágiles, etc. ● ¿Formatos? En tiempos modernos hay herramientas como wikis, gestión de código, gestión documental, etc. Que nos pueden ayudar a no llenarnos de papeles. http://www.apesol.org.pe