SlideShare una empresa de Scribd logo
1 de 27
Modelos de
  Calidad de
  Software y
Software Libre
    Ernesto Quiñones A.
   ernestoq@apesol.org
¿Qué es un modelo de calidad
        de software?
Es un conjunto de buenas practicas para el
ciclo de vida del software, enfocado en los
    procesos de gestión y desarrollo de
                 proyectos.
Tomar en Cuenta


Los modelos de calidad te dicen QUE hacer.
no COMO hacerlo.

                ¿Porque?

●Depende las metodologías que uses
●Depende de tus objetivos de negocio
Cuantos modelos existen?
●CMMI for Development, v1.2
Carnegie Mellon Software Engineering Institute – SEI.
http://www.sei.cmu.edu/cmmi/
Orientado a mejora de procesos en diferentes niveles de
madurez, mas hacia proyectos específicos.
●Norma ISO/IEC 12207 - 15504
International Organization for Standardization.
http://tinyurl.com/ndppqf
Orientado al proceso del ciclo de vida del software (12207) y a
los procesos de desarrollo (15504).
●Metrica3
Ministerio de Administración Pública de España.
http://www.csi.map.es/csi/metrica3
Modelo e Implementación.
Cuantos modelos existen?
Moprosoft
●

Programa Nacional para la Industria de Software administrado
por la Secretaría de Economía de México.
http://www.comunidadmoprosoft.org.mx/
Fundamentado en CMM, ISO 9000 e ISO/IEC TR 15504,
orientado a pequeñas empresas.
ISO 9000-3
●

International Organization for Standardization.
http://tinyurl.com/mofx4u
Guía para la aplicación de ISO 9001 para el desarrollo,
implementación y mantenimiento de software



muchos...muchos mas
CMMI
Moprosoft
ISO 15504
En general
● Todos los modelos de calidad requieren de mucho
  esfuerzo, el compromiso debe ser de toda la
  organización.
● Principalmente  se busca comenzar a diseñar y/o
  documentar procesos, luego desplegarlos y ponerlos
  en práctica, con el tiempo y la experiencia la mejora
  de los mismos es algo que se da espontáneamente
● Cualquier   modelo (mientras no sea personal)
  requiere un mínimo de cantidad de personal (no
  menos de 4 ó 5 personas por ejemplo para Moprosoft
  y más de 10 para CMMI).
● Cualquier proceso de implementación de un modelo


  de calidad va a requerir una fuerte inversión
  económica.
Por donde empezar
● Asegurar el compromiso institucional a más
  alto nivel y de toda la organización.
● Automatizar los más posible las actividades


  de control y gestión de los procesos de los
  proyectos.
● Comenzar      a documentar los procesos
  implícitos, en la medida de lo posible 0
  plantillas en *office, implementación de
  sistemas de gestión.
● Existe mucho software libre para apoyarte.
¿Cual modelo debería elegir?


Hay varios factores para elegir un modelo de
●


calidad:

    ●Objetivos de negocio
    ●Aceptación en el mercado

    ●Dimensión de la empresa

    ●Nivel de inversión que se puede realizar

    ●Apoyo, consultoría, etc.
¿Y el software libre?
El software libre a los largo de los años
  ha asimilado muchas de las buenas
practicas de la ingeniería de software,
con ello de manera natural ha aplicado
y desarrollado herramientas dentro de
 sus propios proyectos que fácilmente
   podrían asegurar el cumplimiento
      básico de un primer nivel de
 certificación de casi cualquier modelo
               de calidad.
Algo de historia
●   Años 60-70


        Necesidad no                                Implementación
                                 Programación
          atendida                                    Voluntaria



    ● Necesidad de los mismos                   ● 1972 : TCP-IP (protocolo)
      “informáticos”.                           ● 1974 : PDP-11 (Unix de

    ● Programación en ASM y C                     Berkley)
    ● El software se pone tal cual, si da       ● 1975 : Emacs (entorno


      problemas ellos mismos lo arreglan.         completo)
                                                ● 1976 : Vi (editor de


                                                  texto)
Algo de historia
●   Años 80                                Reporte de Error o código
                                           solucionándolo




                                                                Testing
        Requerimiento              Programación
                                                              permanente


                    Nuevas Ideas

    ● Requerimientos del movimiento,                    ● 1981 : BSD 4.1 (OS)
                                                        ● 1984 : Latex (procesador de
      principalmente dev-tools y comm-
      apps.                                               textos)
                                                        ● 1986 : CVS (control de
    ● Programación en C, C++ y
                                                          versiones)
      lenguajes de scripting, gestionada                ● 1987 : Perl (lenguaje)

      en repositorios de código.                        ● 1987 : GCC (compilador)

    ● Se establecen convenciones y


      estándares para documentación.
Algo de historia
  ●   Años 90
                            Documentación
                                                        Reporte de Error o código
                                                        solucionándolo



                     Diseño
                                                                            Testing
Requerimiento       Formal o             Programación
                                                                          permanente
                    informal

                    Nuevas Ideas

      ● Integración de muchos paquetes           ● 1993 : Debian y Slackware
        independientes y despliege.                (distros de Linux)
                                                 ● 1997 : Doxygen (automatización
      ● Aplicaciones afinadas y
                                                   de documentación a partir del
        especializadas para laborar                código fuente)
        distribuidamente (Internet).             ● 1998 : APT (administrador de

      ● Automatas de pruebas y
                                                   paquetes)
        documentación
Algo de historia
                                                                   Publicación y
  ●   Actualmente                 Documentación                       Testing
                                                     Testing        permanente
                                                    Interno y
                                                  Adm. Releases

Gestión de           Diseño            Programación                     Gestión de
 Proyecto            Formal                                              errores y
                                             Reporte de Error o códigorequerimientos
             TO-DO                           solucionándolo



      ● Software para diseno de software.   ● 1998 : Bugzilla (administración de
      ● Desarrollo basado en MVC.             errores y requerimientos)
                                            ● 2002 : Umbrello (herramienta case)
      ● Herramientas de GESTION de
                                            ● 2000 : PhpGroupWare (gestión de
        trabajo en grupo.                     proyectos)
      ● Herramientas de apoyo para
                                            ● 2004 : Ruby on Rails (framework de

        GESTION de proyectos.                 desarrollo)
Observaciones
● Mucho software libre parte de la “idea” del desarrollador,
  no de un requerimiento formal, el usuario no participa
  hasta una etapa muy tardía
● Muchos   proyectos se enfocan en la funcionalidad sin
  importales la usabilidad.
● La frase “el software esta cuando esta” es chocante con


  los   proyectos    convencionales    de   software,    las
  estimaciones resultan complicadas cuando la fuerza de
  trabajo labora en horas donadas, es difícil plantearse
  metas así.
● Mediciones y análisis de los proyectos son complicados,


  los indicadores que se pueden obtener son mas de
  capacidad técnica.
Observaciones

● Pocos proyectos tiene procesos formalizados y
  documentados, son pasados de “generación en
  generación” verbalmente.
● El paradigma del aseguramiento de la calidad (testing) de


  un producto de software libre es radicalmente diferente
  al de un proyecto convencional, mas efectivo pero
  contradice todo lo estipulado.
● Gran porcentaje de los proyectos de software libre tienen


  documentación 0%, tanto a nivel técnico como a nivel
  usuario.
Pero sin embargo
    el Software Libre
   nos puede ayudar
en el proceso de adoptar
 un modelo de calidad
         y mucho
Software Libre - Decenas de soluciones
     según http://sourceforge.net
●Documentation (1338 proyectos)
●Quality Assurance (1467 proyectos)

●Case Tools (563 proyectos)

●Collaborative Development (141 proyectos)

●Source code analysis (125 proyectos)

●Usability (989 proyectos)

●Debbuger (1272 proyectos)

●Testing (2782 proyectos)

●Version Control (1399 proyectos)




Si solo el 10% de los proyectos esta activo y en
estado de usabilidad entonces tenemos decenas de
opciones libres en las cuales apoyarnos.
Algunos ejemplos


Gestión de la configuración:
Conjunto de procesos destinados a asegurar la validez
de todo producto obtenido durante cualquiera de las
etapas del desarrollo de un Sistema de Información
(S.I.), incluye el control de cambios y control de
versiones.

Bazaar + loggerhead , GIT y SVN + Trac
Algunos ejemplos


Gestión Integrada de Proyectos:
Conjunto de procesos establecidos para gestionar todos
los aspectos del proyecto y los actores que intervienen
en este.

ProcessMaker Open Source + dotProject (dotProject
además puede unirse a Trac)
Algunos ejemplos

Gestión de Requerimientos:
El propósito de la Gestión de Requerimientos (REQM) es
gestionar los requerimientos de los productos del
proyecto y sus componentes e identificar inconsistencias
entre los requerimientos, planes del proyecto y
entregables.

Crow, Sigerar, Open Source Requirements Management
Tool
Algunos ejemplos

Gestión de Riesgos:
El objetivo de la gestión de riesgos es aumentar la
probabilidad y el impacto de los eventos positivos,
y disminuir la probabilidad y el impacto de los
eventos adversos para el proyecto.

IT Project Guide- Risk Management
En conclusión

Hay muchas herramientas libres que apoyan en
la gestión y automatización de implementar un
área de proceso (de CMMI por ejemplo), algunos
cubren mas de un área de proceso, algunos son
muy especializados en uno solo.

OjO existe una debilidad en herramientas libres
y es en el apoyo en áreas de procesos que
básicamente basan su utilidad en análisis de
métricas.
¡¡¡Gracias!!!
               Web Site
        http://www.apesol.org

                  IRC
       irc.freenode.net #apesol

                 Email
            info@apesol.org

             Listas de Interes
http://listas.apesol.org/mailman/listinfo

Más contenido relacionado

La actualidad más candente

Calidad del software
Calidad del softwareCalidad del software
Calidad del softwareReivaj Sagarv
 
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
 
calidad para el producto del software
calidad para el producto del softwarecalidad para el producto del software
calidad para el producto del softwarearidesbetava15
 
Actividad de aprendizaje 2
Actividad  de aprendizaje 2Actividad  de aprendizaje 2
Actividad de aprendizaje 2Oroxko Vargas
 
1 U2 Calidad Producto Proceso
1 U2 Calidad Producto Proceso1 U2 Calidad Producto Proceso
1 U2 Calidad Producto ProcesoFernando Gomez
 
Proceso del Software Una visión General
Proceso del Software Una visión GeneralProceso del Software Una visión General
Proceso del Software Una visión GeneralRuth Hidalgo Tene
 
Calidad del producto ISO 9126
Calidad del producto ISO 9126Calidad del producto ISO 9126
Calidad del producto ISO 9126JekittaB
 
Calidad Del Producto Software
Calidad Del Producto SoftwareCalidad Del Producto Software
Calidad Del Producto Softwarealbert317
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de softwareTensor
 
Ejemplos práctios de calidad en el software tecdencies
Ejemplos práctios de calidad en el software tecdenciesEjemplos práctios de calidad en el software tecdencies
Ejemplos práctios de calidad en el software tecdenciesMICProductivity
 
Norma ISO/IEC 9126 y Métrica de Calidad del Software
Norma ISO/IEC 9126 y Métrica de Calidad del Software Norma ISO/IEC 9126 y Métrica de Calidad del Software
Norma ISO/IEC 9126 y Métrica de Calidad del Software ehe ml
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de softwareNoe Moctezuma
 

La actualidad más candente (20)

Calidad del software
Calidad del softwareCalidad del software
Calidad del software
 
CALIDAD DE SOFTWARE-SOLO SEPTIMO SEMESTRE
CALIDAD DE SOFTWARE-SOLO SEPTIMO SEMESTRECALIDAD DE SOFTWARE-SOLO SEPTIMO SEMESTRE
CALIDAD DE SOFTWARE-SOLO SEPTIMO SEMESTRE
 
Calidad software
Calidad softwareCalidad software
Calidad software
 
SEGUNDA PARTE - Gestion de la calidad del software
SEGUNDA PARTE - Gestion de la calidad del softwareSEGUNDA PARTE - Gestion de la calidad del software
SEGUNDA PARTE - Gestion de la calidad del software
 
calidad para el producto del software
calidad para el producto del softwarecalidad para el producto del software
calidad para el producto del software
 
Actividad de aprendizaje 2
Actividad  de aprendizaje 2Actividad  de aprendizaje 2
Actividad de aprendizaje 2
 
1 U2 Calidad Producto Proceso
1 U2 Calidad Producto Proceso1 U2 Calidad Producto Proceso
1 U2 Calidad Producto Proceso
 
Plantilla trabajo final rosario jorge
Plantilla trabajo final rosario jorgePlantilla trabajo final rosario jorge
Plantilla trabajo final rosario jorge
 
Proceso del Software Una visión General
Proceso del Software Una visión GeneralProceso del Software Una visión General
Proceso del Software Una visión General
 
Calidad del producto ISO 9126
Calidad del producto ISO 9126Calidad del producto ISO 9126
Calidad del producto ISO 9126
 
Calidad Del Producto Software
Calidad Del Producto SoftwareCalidad Del Producto Software
Calidad Del Producto Software
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
AI08 Auditoria producto software
AI08 Auditoria producto softwareAI08 Auditoria producto software
AI08 Auditoria producto software
 
Calidad Del Software
Calidad Del SoftwareCalidad Del Software
Calidad Del Software
 
Calidad De Software Diapositivas
Calidad De Software DiapositivasCalidad De Software Diapositivas
Calidad De Software Diapositivas
 
Estandares y normas iso
Estandares y normas isoEstandares y normas iso
Estandares y normas iso
 
Estandares ieee
Estandares ieeeEstandares ieee
Estandares ieee
 
Ejemplos práctios de calidad en el software tecdencies
Ejemplos práctios de calidad en el software tecdenciesEjemplos práctios de calidad en el software tecdencies
Ejemplos práctios de calidad en el software tecdencies
 
Norma ISO/IEC 9126 y Métrica de Calidad del Software
Norma ISO/IEC 9126 y Métrica de Calidad del Software Norma ISO/IEC 9126 y Métrica de Calidad del Software
Norma ISO/IEC 9126 y Métrica de Calidad del Software
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de software
 

Destacado

Gestion de la calidad con software libre
Gestion de la calidad con software libreGestion de la calidad con software libre
Gestion de la calidad con software libreManuel Morales
 
20080628 Gerencia Proyectos Software Libre Campus Party2008
20080628 Gerencia Proyectos Software Libre Campus Party200820080628 Gerencia Proyectos Software Libre Campus Party2008
20080628 Gerencia Proyectos Software Libre Campus Party2008César Trujillo
 
Proceso de Software Personal - PSP
Proceso de Software Personal - PSPProceso de Software Personal - PSP
Proceso de Software Personal - PSPChristian Mora
 
Metricas de calidad de software
Metricas de calidad de softwareMetricas de calidad de software
Metricas de calidad de softwareisisparada
 
Tipos de paquetes ofimaticos, navegadores web, mensajeria instantanea, compre...
Tipos de paquetes ofimaticos, navegadores web, mensajeria instantanea, compre...Tipos de paquetes ofimaticos, navegadores web, mensajeria instantanea, compre...
Tipos de paquetes ofimaticos, navegadores web, mensajeria instantanea, compre...ALCALDIA DE TOCANCIPÁ
 

Destacado (7)

Gestion de la calidad con software libre
Gestion de la calidad con software libreGestion de la calidad con software libre
Gestion de la calidad con software libre
 
20080628 Gerencia Proyectos Software Libre Campus Party2008
20080628 Gerencia Proyectos Software Libre Campus Party200820080628 Gerencia Proyectos Software Libre Campus Party2008
20080628 Gerencia Proyectos Software Libre Campus Party2008
 
Proceso de Software Personal
Proceso de Software PersonalProceso de Software Personal
Proceso de Software Personal
 
Proceso de Software Personal - PSP
Proceso de Software Personal - PSPProceso de Software Personal - PSP
Proceso de Software Personal - PSP
 
Metricas de calidad de software
Metricas de calidad de softwareMetricas de calidad de software
Metricas de calidad de software
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Tipos de paquetes ofimaticos, navegadores web, mensajeria instantanea, compre...
Tipos de paquetes ofimaticos, navegadores web, mensajeria instantanea, compre...Tipos de paquetes ofimaticos, navegadores web, mensajeria instantanea, compre...
Tipos de paquetes ofimaticos, navegadores web, mensajeria instantanea, compre...
 

Similar a Modelos De Calidad para proyectos de Software Y Software Libre

Desarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por PruebasDesarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por Pruebas.. ..
 
Framework para desarrollo de apps móviles
Framework para desarrollo de apps móvilesFramework para desarrollo de apps móviles
Framework para desarrollo de apps móvilesIván Campaña Naranjo
 
5 aissexposicion1grupo4
5 aissexposicion1grupo45 aissexposicion1grupo4
5 aissexposicion1grupo4Any Álvarez
 
Ads Sesion1 10393
Ads Sesion1 10393Ads Sesion1 10393
Ads Sesion1 10393guest31882d
 
Metodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de softwareMetodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de softwareDeisy Sapaico
 
LA INGENIERÍA DE SOFTWARE Y RUP
LA INGENIERÍA DE SOFTWARE Y RUPLA INGENIERÍA DE SOFTWARE Y RUP
LA INGENIERÍA DE SOFTWARE Y RUPKudos S.A.S
 
ADS - Sesion1
ADS - Sesion1ADS - Sesion1
ADS - Sesion1willy0303
 
Rup vs. xp
Rup vs. xpRup vs. xp
Rup vs. xpjhon
 
Rup vs. xp
Rup vs. xpRup vs. xp
Rup vs. xpljds
 
Comparación de dos Metodologias
Comparación de dos MetodologiasComparación de dos Metodologias
Comparación de dos Metodologiaszonajava
 
Behavior1
Behavior1Behavior1
Behavior1arajar
 
Metodologias ágiles
Metodologias ágilesMetodologias ágiles
Metodologias ágilesAngel Rochy
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de SoftwarePablo Niama
 

Similar a Modelos De Calidad para proyectos de Software Y Software Libre (20)

Desarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por PruebasDesarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por Pruebas
 
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOpsMeetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
 
Framework para desarrollo de apps móviles
Framework para desarrollo de apps móvilesFramework para desarrollo de apps móviles
Framework para desarrollo de apps móviles
 
5 aissexposicion1grupo4
5 aissexposicion1grupo45 aissexposicion1grupo4
5 aissexposicion1grupo4
 
Ads Sesion1 10393
Ads Sesion1 10393Ads Sesion1 10393
Ads Sesion1 10393
 
Metodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de softwareMetodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de software
 
LA INGENIERÍA DE SOFTWARE Y RUP
LA INGENIERÍA DE SOFTWARE Y RUPLA INGENIERÍA DE SOFTWARE Y RUP
LA INGENIERÍA DE SOFTWARE Y RUP
 
ADS - Sesion1
ADS - Sesion1ADS - Sesion1
ADS - Sesion1
 
Rup vs. xp
Rup vs. xpRup vs. xp
Rup vs. xp
 
Rup vs. xp
Rup vs. xpRup vs. xp
Rup vs. xp
 
Rup vs. xp
Rup vs. xpRup vs. xp
Rup vs. xp
 
Comparación de dos Metodologias
Comparación de dos MetodologiasComparación de dos Metodologias
Comparación de dos Metodologias
 
Metodos agiles 4
Metodos agiles 4Metodos agiles 4
Metodos agiles 4
 
Desarrollo y diseño de software
Desarrollo y diseño de softwareDesarrollo y diseño de software
Desarrollo y diseño de software
 
Behavior1
Behavior1Behavior1
Behavior1
 
1057571401
10575714011057571401
1057571401
 
Exposicion RUP
Exposicion RUPExposicion RUP
Exposicion RUP
 
Metodologias ágiles
Metodologias ágilesMetodologias ágiles
Metodologias ágiles
 
Técnicas de programación
Técnicas de programaciónTécnicas de programación
Técnicas de programación
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de Software
 

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

EL CAMBIO PLANEADO todo acerca de cambio .pptx
EL CAMBIO PLANEADO todo acerca de cambio .pptxEL CAMBIO PLANEADO todo acerca de cambio .pptx
EL CAMBIO PLANEADO todo acerca de cambio .pptxec677944
 
20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf
20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf
20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdfRamon Costa i Pujol
 
estadistica basica ejercicios y ejemplos basicos
estadistica basica ejercicios y ejemplos basicosestadistica basica ejercicios y ejemplos basicos
estadistica basica ejercicios y ejemplos basicosVeritoIlma
 
Coca cola organigrama de proceso empresariales.pptx
Coca cola organigrama de proceso empresariales.pptxCoca cola organigrama de proceso empresariales.pptx
Coca cola organigrama de proceso empresariales.pptxJesDavidZeta
 
PRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURA
PRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURAPRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURA
PRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURAgisellgarcia92
 
La electrónica y electricidad finall.pdf
La electrónica y electricidad finall.pdfLa electrónica y electricidad finall.pdf
La electrónica y electricidad finall.pdfDiegomauricioMedinam
 
Rendicion de cuentas del Administrador de Condominios
Rendicion de cuentas del Administrador de CondominiosRendicion de cuentas del Administrador de Condominios
Rendicion de cuentas del Administrador de CondominiosCondor Tuyuyo
 
Elección supervisor y comité SST 2020.pptx
Elección supervisor y comité SST 2020.pptxElección supervisor y comité SST 2020.pptx
Elección supervisor y comité SST 2020.pptxDiegoQuispeHuaman
 
El MCP abre convocatoria de Monitoreo Estratégico y apoyo técnico
El MCP abre convocatoria de Monitoreo Estratégico y apoyo técnicoEl MCP abre convocatoria de Monitoreo Estratégico y apoyo técnico
El MCP abre convocatoria de Monitoreo Estratégico y apoyo técnicoTe Cuidamos
 
Administración en nuestra vida cotidiana .pdf
Administración en nuestra vida cotidiana .pdfAdministración en nuestra vida cotidiana .pdf
Administración en nuestra vida cotidiana .pdfec677944
 
VAMOS MANAOS, análisis e historia de la empresa Manaos
VAMOS MANAOS, análisis e historia de la empresa ManaosVAMOS MANAOS, análisis e historia de la empresa Manaos
VAMOS MANAOS, análisis e historia de la empresa Manaosmalenasilvaet7
 
T.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdf
T.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdfT.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdf
T.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdfLizCarolAmasifuenIba
 
PRESENTACIÓN NOM-004-STPS-2020 SEGURIDAD EN MAQUINARIA
PRESENTACIÓN NOM-004-STPS-2020 SEGURIDAD EN MAQUINARIAPRESENTACIÓN NOM-004-STPS-2020 SEGURIDAD EN MAQUINARIA
PRESENTACIÓN NOM-004-STPS-2020 SEGURIDAD EN MAQUINARIAgisellgarcia92
 
Habilidades de un ejecutivo y sus caracteristicas.pptx
Habilidades de un ejecutivo y sus caracteristicas.pptxHabilidades de un ejecutivo y sus caracteristicas.pptx
Habilidades de un ejecutivo y sus caracteristicas.pptxLUISALEJANDROPEREZCA1
 
Evaluación y Mejora Continua Guía de Seguimiento y Monitoreo para Cursos de C...
Evaluación y Mejora Continua Guía de Seguimiento y Monitoreo para Cursos de C...Evaluación y Mejora Continua Guía de Seguimiento y Monitoreo para Cursos de C...
Evaluación y Mejora Continua Guía de Seguimiento y Monitoreo para Cursos de C...Oxford Group
 
Pensamiento Lógico - Matemático USB Empresas
Pensamiento Lógico - Matemático USB EmpresasPensamiento Lógico - Matemático USB Empresas
Pensamiento Lógico - Matemático USB Empresasanglunal456
 
SISTEMA FINANCIERO PERÚ. Institución privada
SISTEMA FINANCIERO PERÚ. Institución privadaSISTEMA FINANCIERO PERÚ. Institución privada
SISTEMA FINANCIERO PERÚ. Institución privadaBetlellyArteagaAvila
 
Derechos de propiedad intelectual lo mejor
Derechos de propiedad intelectual lo mejorDerechos de propiedad intelectual lo mejor
Derechos de propiedad intelectual lo mejorMarcosAlvarezSalinas
 
Gastos que no forman parte del Valor en Aduana de la mercadería importada
Gastos que no forman parte del Valor en Aduana de la mercadería importadaGastos que no forman parte del Valor en Aduana de la mercadería importada
Gastos que no forman parte del Valor en Aduana de la mercadería importadaInstituto de Capacitacion Aduanera
 
PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASA
PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASAPLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASA
PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASAAlexandraSalgado28
 

Último (20)

EL CAMBIO PLANEADO todo acerca de cambio .pptx
EL CAMBIO PLANEADO todo acerca de cambio .pptxEL CAMBIO PLANEADO todo acerca de cambio .pptx
EL CAMBIO PLANEADO todo acerca de cambio .pptx
 
20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf
20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf
20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf
 
estadistica basica ejercicios y ejemplos basicos
estadistica basica ejercicios y ejemplos basicosestadistica basica ejercicios y ejemplos basicos
estadistica basica ejercicios y ejemplos basicos
 
Coca cola organigrama de proceso empresariales.pptx
Coca cola organigrama de proceso empresariales.pptxCoca cola organigrama de proceso empresariales.pptx
Coca cola organigrama de proceso empresariales.pptx
 
PRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURA
PRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURAPRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURA
PRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURA
 
La electrónica y electricidad finall.pdf
La electrónica y electricidad finall.pdfLa electrónica y electricidad finall.pdf
La electrónica y electricidad finall.pdf
 
Rendicion de cuentas del Administrador de Condominios
Rendicion de cuentas del Administrador de CondominiosRendicion de cuentas del Administrador de Condominios
Rendicion de cuentas del Administrador de Condominios
 
Elección supervisor y comité SST 2020.pptx
Elección supervisor y comité SST 2020.pptxElección supervisor y comité SST 2020.pptx
Elección supervisor y comité SST 2020.pptx
 
El MCP abre convocatoria de Monitoreo Estratégico y apoyo técnico
El MCP abre convocatoria de Monitoreo Estratégico y apoyo técnicoEl MCP abre convocatoria de Monitoreo Estratégico y apoyo técnico
El MCP abre convocatoria de Monitoreo Estratégico y apoyo técnico
 
Administración en nuestra vida cotidiana .pdf
Administración en nuestra vida cotidiana .pdfAdministración en nuestra vida cotidiana .pdf
Administración en nuestra vida cotidiana .pdf
 
VAMOS MANAOS, análisis e historia de la empresa Manaos
VAMOS MANAOS, análisis e historia de la empresa ManaosVAMOS MANAOS, análisis e historia de la empresa Manaos
VAMOS MANAOS, análisis e historia de la empresa Manaos
 
T.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdf
T.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdfT.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdf
T.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdf
 
PRESENTACIÓN NOM-004-STPS-2020 SEGURIDAD EN MAQUINARIA
PRESENTACIÓN NOM-004-STPS-2020 SEGURIDAD EN MAQUINARIAPRESENTACIÓN NOM-004-STPS-2020 SEGURIDAD EN MAQUINARIA
PRESENTACIÓN NOM-004-STPS-2020 SEGURIDAD EN MAQUINARIA
 
Habilidades de un ejecutivo y sus caracteristicas.pptx
Habilidades de un ejecutivo y sus caracteristicas.pptxHabilidades de un ejecutivo y sus caracteristicas.pptx
Habilidades de un ejecutivo y sus caracteristicas.pptx
 
Evaluación y Mejora Continua Guía de Seguimiento y Monitoreo para Cursos de C...
Evaluación y Mejora Continua Guía de Seguimiento y Monitoreo para Cursos de C...Evaluación y Mejora Continua Guía de Seguimiento y Monitoreo para Cursos de C...
Evaluación y Mejora Continua Guía de Seguimiento y Monitoreo para Cursos de C...
 
Pensamiento Lógico - Matemático USB Empresas
Pensamiento Lógico - Matemático USB EmpresasPensamiento Lógico - Matemático USB Empresas
Pensamiento Lógico - Matemático USB Empresas
 
SISTEMA FINANCIERO PERÚ. Institución privada
SISTEMA FINANCIERO PERÚ. Institución privadaSISTEMA FINANCIERO PERÚ. Institución privada
SISTEMA FINANCIERO PERÚ. Institución privada
 
Derechos de propiedad intelectual lo mejor
Derechos de propiedad intelectual lo mejorDerechos de propiedad intelectual lo mejor
Derechos de propiedad intelectual lo mejor
 
Gastos que no forman parte del Valor en Aduana de la mercadería importada
Gastos que no forman parte del Valor en Aduana de la mercadería importadaGastos que no forman parte del Valor en Aduana de la mercadería importada
Gastos que no forman parte del Valor en Aduana de la mercadería importada
 
PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASA
PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASAPLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASA
PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASA
 

Modelos De Calidad para proyectos de Software Y Software Libre

  • 1. Modelos de Calidad de Software y Software Libre Ernesto Quiñones A. ernestoq@apesol.org
  • 2. ¿Qué es un modelo de calidad de software? Es un conjunto de buenas practicas para el ciclo de vida del software, enfocado en los procesos de gestión y desarrollo de proyectos.
  • 3. Tomar en Cuenta Los modelos de calidad te dicen QUE hacer. no COMO hacerlo. ¿Porque? ●Depende las metodologías que uses ●Depende de tus objetivos de negocio
  • 4. Cuantos modelos existen? ●CMMI for Development, v1.2 Carnegie Mellon Software Engineering Institute – SEI. http://www.sei.cmu.edu/cmmi/ Orientado a mejora de procesos en diferentes niveles de madurez, mas hacia proyectos específicos. ●Norma ISO/IEC 12207 - 15504 International Organization for Standardization. http://tinyurl.com/ndppqf Orientado al proceso del ciclo de vida del software (12207) y a los procesos de desarrollo (15504). ●Metrica3 Ministerio de Administración Pública de España. http://www.csi.map.es/csi/metrica3 Modelo e Implementación.
  • 5. Cuantos modelos existen? Moprosoft ● Programa Nacional para la Industria de Software administrado por la Secretaría de Economía de México. http://www.comunidadmoprosoft.org.mx/ Fundamentado en CMM, ISO 9000 e ISO/IEC TR 15504, orientado a pequeñas empresas. ISO 9000-3 ● International Organization for Standardization. http://tinyurl.com/mofx4u Guía para la aplicación de ISO 9001 para el desarrollo, implementación y mantenimiento de software muchos...muchos mas
  • 9. En general ● Todos los modelos de calidad requieren de mucho esfuerzo, el compromiso debe ser de toda la organización. ● Principalmente se busca comenzar a diseñar y/o documentar procesos, luego desplegarlos y ponerlos en práctica, con el tiempo y la experiencia la mejora de los mismos es algo que se da espontáneamente ● Cualquier modelo (mientras no sea personal) requiere un mínimo de cantidad de personal (no menos de 4 ó 5 personas por ejemplo para Moprosoft y más de 10 para CMMI). ● Cualquier proceso de implementación de un modelo de calidad va a requerir una fuerte inversión económica.
  • 10. Por donde empezar ● Asegurar el compromiso institucional a más alto nivel y de toda la organización. ● Automatizar los más posible las actividades de control y gestión de los procesos de los proyectos. ● Comenzar a documentar los procesos implícitos, en la medida de lo posible 0 plantillas en *office, implementación de sistemas de gestión. ● Existe mucho software libre para apoyarte.
  • 11. ¿Cual modelo debería elegir? Hay varios factores para elegir un modelo de ● calidad: ●Objetivos de negocio ●Aceptación en el mercado ●Dimensión de la empresa ●Nivel de inversión que se puede realizar ●Apoyo, consultoría, etc.
  • 12. ¿Y el software libre?
  • 13. El software libre a los largo de los años ha asimilado muchas de las buenas practicas de la ingeniería de software, con ello de manera natural ha aplicado y desarrollado herramientas dentro de sus propios proyectos que fácilmente podrían asegurar el cumplimiento básico de un primer nivel de certificación de casi cualquier modelo de calidad.
  • 14. Algo de historia ● Años 60-70 Necesidad no Implementación Programación atendida Voluntaria ● Necesidad de los mismos ● 1972 : TCP-IP (protocolo) “informáticos”. ● 1974 : PDP-11 (Unix de ● Programación en ASM y C Berkley) ● El software se pone tal cual, si da ● 1975 : Emacs (entorno problemas ellos mismos lo arreglan. completo) ● 1976 : Vi (editor de texto)
  • 15. Algo de historia ● Años 80 Reporte de Error o código solucionándolo Testing Requerimiento Programación permanente Nuevas Ideas ● Requerimientos del movimiento, ● 1981 : BSD 4.1 (OS) ● 1984 : Latex (procesador de principalmente dev-tools y comm- apps. textos) ● 1986 : CVS (control de ● Programación en C, C++ y versiones) lenguajes de scripting, gestionada ● 1987 : Perl (lenguaje) en repositorios de código. ● 1987 : GCC (compilador) ● Se establecen convenciones y estándares para documentación.
  • 16. Algo de historia ● Años 90 Documentación Reporte de Error o código solucionándolo Diseño Testing Requerimiento Formal o Programación permanente informal Nuevas Ideas ● Integración de muchos paquetes ● 1993 : Debian y Slackware independientes y despliege. (distros de Linux) ● 1997 : Doxygen (automatización ● Aplicaciones afinadas y de documentación a partir del especializadas para laborar código fuente) distribuidamente (Internet). ● 1998 : APT (administrador de ● Automatas de pruebas y paquetes) documentación
  • 17. Algo de historia Publicación y ● Actualmente Documentación Testing Testing permanente Interno y Adm. Releases Gestión de Diseño Programación Gestión de Proyecto Formal errores y Reporte de Error o códigorequerimientos TO-DO solucionándolo ● Software para diseno de software. ● 1998 : Bugzilla (administración de ● Desarrollo basado en MVC. errores y requerimientos) ● 2002 : Umbrello (herramienta case) ● Herramientas de GESTION de ● 2000 : PhpGroupWare (gestión de trabajo en grupo. proyectos) ● Herramientas de apoyo para ● 2004 : Ruby on Rails (framework de GESTION de proyectos. desarrollo)
  • 18. Observaciones ● Mucho software libre parte de la “idea” del desarrollador, no de un requerimiento formal, el usuario no participa hasta una etapa muy tardía ● Muchos proyectos se enfocan en la funcionalidad sin importales la usabilidad. ● La frase “el software esta cuando esta” es chocante con los proyectos convencionales de software, las estimaciones resultan complicadas cuando la fuerza de trabajo labora en horas donadas, es difícil plantearse metas así. ● Mediciones y análisis de los proyectos son complicados, los indicadores que se pueden obtener son mas de capacidad técnica.
  • 19. Observaciones ● Pocos proyectos tiene procesos formalizados y documentados, son pasados de “generación en generación” verbalmente. ● El paradigma del aseguramiento de la calidad (testing) de un producto de software libre es radicalmente diferente al de un proyecto convencional, mas efectivo pero contradice todo lo estipulado. ● Gran porcentaje de los proyectos de software libre tienen documentación 0%, tanto a nivel técnico como a nivel usuario.
  • 20. Pero sin embargo el Software Libre nos puede ayudar en el proceso de adoptar un modelo de calidad y mucho
  • 21. Software Libre - Decenas de soluciones según http://sourceforge.net ●Documentation (1338 proyectos) ●Quality Assurance (1467 proyectos) ●Case Tools (563 proyectos) ●Collaborative Development (141 proyectos) ●Source code analysis (125 proyectos) ●Usability (989 proyectos) ●Debbuger (1272 proyectos) ●Testing (2782 proyectos) ●Version Control (1399 proyectos) Si solo el 10% de los proyectos esta activo y en estado de usabilidad entonces tenemos decenas de opciones libres en las cuales apoyarnos.
  • 22. Algunos ejemplos Gestión de la configuración: Conjunto de procesos destinados a asegurar la validez de todo producto obtenido durante cualquiera de las etapas del desarrollo de un Sistema de Información (S.I.), incluye el control de cambios y control de versiones. Bazaar + loggerhead , GIT y SVN + Trac
  • 23. Algunos ejemplos Gestión Integrada de Proyectos: Conjunto de procesos establecidos para gestionar todos los aspectos del proyecto y los actores que intervienen en este. ProcessMaker Open Source + dotProject (dotProject además puede unirse a Trac)
  • 24. Algunos ejemplos Gestión de Requerimientos: El propósito de la Gestión de Requerimientos (REQM) es gestionar los requerimientos de los productos del proyecto y sus componentes e identificar inconsistencias entre los requerimientos, planes del proyecto y entregables. Crow, Sigerar, Open Source Requirements Management Tool
  • 25. Algunos ejemplos Gestión de Riesgos: El objetivo de la gestión de riesgos es aumentar la probabilidad y el impacto de los eventos positivos, y disminuir la probabilidad y el impacto de los eventos adversos para el proyecto. IT Project Guide- Risk Management
  • 26. En conclusión Hay muchas herramientas libres que apoyan en la gestión y automatización de implementar un área de proceso (de CMMI por ejemplo), algunos cubren mas de un área de proceso, algunos son muy especializados en uno solo. OjO existe una debilidad en herramientas libres y es en el apoyo en áreas de procesos que básicamente basan su utilidad en análisis de métricas.
  • 27. ¡¡¡Gracias!!! Web Site http://www.apesol.org IRC irc.freenode.net #apesol Email info@apesol.org Listas de Interes http://listas.apesol.org/mailman/listinfo