SlideShare una empresa de Scribd logo
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 software
Reivaj Sagarv
 
CALIDAD DE SOFTWARE-SOLO SEPTIMO SEMESTRE
CALIDAD DE SOFTWARE-SOLO SEPTIMO SEMESTRECALIDAD DE SOFTWARE-SOLO SEPTIMO SEMESTRE
CALIDAD DE SOFTWARE-SOLO SEPTIMO SEMESTRE
Juan Raul Vergara
 
Calidad software
Calidad softwareCalidad software
Calidad software
María Eugenia Diaz Viloria
 
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
Miguel Angel Sandoval Calderon
 
calidad para el producto del software
calidad para el producto del softwarecalidad para el producto del software
calidad para el producto del software
aridesbetava15
 
Actividad de aprendizaje 2
Actividad  de aprendizaje 2Actividad  de aprendizaje 2
Actividad de aprendizaje 2
Oroxko Vargas
 
1 U2 Calidad Producto Proceso
1 U2 Calidad Producto Proceso1 U2 Calidad Producto Proceso
1 U2 Calidad Producto Proceso
Fernando Gomez
 
Plantilla trabajo final rosario jorge
Plantilla trabajo final rosario jorgePlantilla trabajo final rosario jorge
Plantilla trabajo final rosario jorge
Jorge Humberto Donato Monreal
 
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
Ruth Hidalgo Tene
 
Calidad del producto ISO 9126
Calidad del producto ISO 9126Calidad del producto ISO 9126
Calidad del producto ISO 9126
JekittaB
 
Calidad Del Producto Software
Calidad Del Producto SoftwareCalidad Del Producto Software
Calidad Del Producto Software
albert317
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
Tensor
 
AI08 Auditoria producto software
AI08 Auditoria producto softwareAI08 Auditoria producto software
AI08 Auditoria producto software
Pedro Garcia Repetto
 
Calidad Del Software
Calidad Del SoftwareCalidad Del Software
Calidad Del Software
Eliecer Suarez
 
Calidad De Software Diapositivas
Calidad De Software DiapositivasCalidad De Software Diapositivas
Calidad De Software Diapositivas
Juan Carlos Gonzales Vitte.
 
Estandares y normas iso
Estandares y normas isoEstandares y normas iso
Estandares y normas iso
Daniiel Toorres
 
Estandares ieee
Estandares ieeeEstandares ieee
Estandares ieee
Lino Centeno Huaman
 
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
MICProductivity
 
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 software
Noe 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 libre
Manuel 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 Party2008
César Trujillo
 
Proceso de Software Personal
Proceso de Software PersonalProceso de Software Personal
Proceso de Software Personal
Irvin Ponce Pérez
 
Proceso de Software Personal - PSP
Proceso de Software Personal - PSPProceso de Software Personal - PSP
Proceso de Software Personal - PSP
Christian Mora
 
Metricas de calidad de software
Metricas de calidad de softwareMetricas de calidad de software
Metricas de calidad de software
isisparada
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
Hermes Romero
 
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
.. ..
 
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
avanttic Consultoría Tecnológica
 
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
Iván Campaña Naranjo
 
5 aissexposicion1grupo4
5 aissexposicion1grupo45 aissexposicion1grupo4
5 aissexposicion1grupo4
Any Álvarez
 
Ads Sesion1 10393
Ads Sesion1 10393Ads Sesion1 10393
Ads Sesion1 10393
guest31882d
 
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
Deisy Sapaico
 
ADS - Sesion1
ADS - Sesion1ADS - Sesion1
ADS - Sesion1
willy0303
 
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
Kudos S.A.S
 
Rup vs. xp
Rup vs. xpRup vs. xp
Rup vs. xp
ljds
 
Rup vs. xp
Rup vs. xpRup vs. xp
Rup vs. xp
pedro_pablo20132
 
Rup vs. xp
Rup vs. xpRup vs. xp
Rup vs. xp
jhon
 
Comparación de dos Metodologias
Comparación de dos MetodologiasComparación de dos Metodologias
Comparación de dos Metodologias
zonajava
 
Metodos agiles 4
Metodos agiles 4Metodos agiles 4
Metodos agiles 4
Diego Hernández Maya
 
Desarrollo y diseño de software
Desarrollo y diseño de softwareDesarrollo y diseño de software
Desarrollo y diseño de software
Eduardo Jose Avila Portillo
 
Behavior1
Behavior1Behavior1
Behavior1
arajar
 
1057571401
10575714011057571401
1057571401
Daniel Barreto
 
Exposicion RUP
Exposicion RUPExposicion RUP
Exposicion RUP
ocvalenzuela
 
Metodologias ágiles
Metodologias ágilesMetodologias ágiles
Metodologias ágiles
Angel Rochy
 
Técnicas de programación
Técnicas de programaciónTécnicas de programación
Técnicas de programación
Alvaro Enrique Ruano
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de Software
Pablo 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
 
ADS - Sesion1
ADS - Sesion1ADS - Sesion1
ADS - Sesion1
 
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
 
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-19
EQ SOFT EIRL
 
Peruanos en Twitter
Peruanos en TwitterPeruanos en Twitter
Peruanos en Twitter
EQ 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 Artificial
EQ SOFT EIRL
 
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 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 agraria
EQ SOFT EIRL
 
Transformación Digital en Logística
Transformación Digital en LogísticaTransformación Digital en Logística
Transformación Digital en Logística
EQ SOFT EIRL
 
Propuestas de innovacón financiera
Propuestas de innovacón financieraPropuestas de innovacón financiera
Propuestas de innovacón financiera
EQ SOFT EIRL
 
Clusters Empresariales en Latinoamérica
Clusters Empresariales en LatinoaméricaClusters Empresariales en Latinoamérica
Clusters Empresariales en Latinoamérica
EQ 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ública
EQ SOFT EIRL
 
Inteligencia artificial para las empresas 2019
Inteligencia artificial para las empresas 2019Inteligencia artificial para las empresas 2019
Inteligencia artificial para las empresas 2019
EQ 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 ChatBot
EQ 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 Text
EQ SOFT EIRL
 
Logos Biblios - Gestión de Conocimientos
Logos Biblios - Gestión de ConocimientosLogos Biblios - Gestión de Conocimientos
Logos Biblios - Gestión de Conocimientos
EQ SOFT EIRL
 
Logos, Framework de Inteligencia Artificial
Logos, Framework de Inteligencia ArtificialLogos, Framework de Inteligencia Artificial
Logos, Framework de Inteligencia Artificial
EQ SOFT EIRL
 
Internet of Food
Internet of FoodInternet of Food
Internet of Food
EQ SOFT EIRL
 
Logos: Framework de Inteligencia Artificial
Logos: Framework de Inteligencia ArtificialLogos: Framework de Inteligencia Artificial
Logos: Framework de Inteligencia Artificial
EQ 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 Digital
EQ SOFT EIRL
 
Logos Codex: Plataforma de Big Data
Logos Codex: Plataforma de Big DataLogos Codex: Plataforma de Big Data
Logos Codex: Plataforma de Big Data
EQ 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 EqSoft
EQ SOFT EIRL
 
Soluciones de RPA para automatizar procesos
Soluciones de RPA para automatizar procesosSoluciones de RPA para automatizar procesos
Soluciones de RPA para automatizar procesos
EQ 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

pensiones reforma chile un mejor chile para
pensiones reforma chile un mejor chile parapensiones reforma chile un mejor chile para
pensiones reforma chile un mejor chile para
ssuser736bf7
 
Preparado para la nueva carta porte 3.1 con los sistemas siigo aspelCarta-por...
Preparado para la nueva carta porte 3.1 con los sistemas siigo aspelCarta-por...Preparado para la nueva carta porte 3.1 con los sistemas siigo aspelCarta-por...
Preparado para la nueva carta porte 3.1 con los sistemas siigo aspelCarta-por...
Cade Soluciones
 
EL DIAGNOSTICO ESTRATEGICO y COMPONENTES DEL PLANEAMIENTO ESTRATÉGICO.pptx
EL DIAGNOSTICO ESTRATEGICO y COMPONENTES DEL PLANEAMIENTO ESTRATÉGICO.pptxEL DIAGNOSTICO ESTRATEGICO y COMPONENTES DEL PLANEAMIENTO ESTRATÉGICO.pptx
EL DIAGNOSTICO ESTRATEGICO y COMPONENTES DEL PLANEAMIENTO ESTRATÉGICO.pptx
ANDREABUJAICOGUERRA
 
GESTIÓN DE REMUNERACIONES E INCENTIVOS 3 (3).pptx
GESTIÓN DE REMUNERACIONES E INCENTIVOS 3 (3).pptxGESTIÓN DE REMUNERACIONES E INCENTIVOS 3 (3).pptx
GESTIÓN DE REMUNERACIONES E INCENTIVOS 3 (3).pptx
CristhianHuapaya
 
ECOMUN 2023-2027 presentación de proyectos v1.pptx
ECOMUN 2023-2027 presentación de proyectos  v1.pptxECOMUN 2023-2027 presentación de proyectos  v1.pptx
ECOMUN 2023-2027 presentación de proyectos v1.pptx
jaimealbertogiraldoo
 
Discurso Gerencial en Venezuela desde la era Industrial hasta la actualidad I
Discurso Gerencial en Venezuela desde la era Industrial hasta la actualidad IDiscurso Gerencial en Venezuela desde la era Industrial hasta la actualidad I
Discurso Gerencial en Venezuela desde la era Industrial hasta la actualidad I
estherarcila
 
FORTALEZAS, DEBILIDADES, AMENAZAS Y OPORTUNIDADES
FORTALEZAS, DEBILIDADES, AMENAZAS Y OPORTUNIDADESFORTALEZAS, DEBILIDADES, AMENAZAS Y OPORTUNIDADES
FORTALEZAS, DEBILIDADES, AMENAZAS Y OPORTUNIDADES
erikagonzalezt
 
TAREA ACADEMICA 3 TRIBUTACION EMPRESARIAL.docx
TAREA ACADEMICA 3 TRIBUTACION EMPRESARIAL.docxTAREA ACADEMICA 3 TRIBUTACION EMPRESARIAL.docx
TAREA ACADEMICA 3 TRIBUTACION EMPRESARIAL.docx
BrigitteMercedesVida1
 
dsadmlsadmlsakmdlsada dsakdls dlkasdlksamdla
dsadmlsadmlsakmdlsada dsakdls dlkasdlksamdladsadmlsadmlsakmdlsada dsakdls dlkasdlksamdla
dsadmlsadmlsakmdlsada dsakdls dlkasdlksamdla
mtrasmonte1
 
NIIF 15 "Ingresos de Actividades Ordinarias Procedentes de Contratos con Clie...
NIIF 15 "Ingresos de Actividades Ordinarias Procedentes de Contratos con Clie...NIIF 15 "Ingresos de Actividades Ordinarias Procedentes de Contratos con Clie...
NIIF 15 "Ingresos de Actividades Ordinarias Procedentes de Contratos con Clie...
Alex oie zy
 
Modelo de Presentación de presupuesto el milagro.pptx
Modelo de Presentación de presupuesto el milagro.pptxModelo de Presentación de presupuesto el milagro.pptx
Modelo de Presentación de presupuesto el milagro.pptx
ANALUCIAREQUEJOJIMNE
 
Presentación sobre Marco Conceptual.pptx
Presentación sobre Marco Conceptual.pptxPresentación sobre Marco Conceptual.pptx
Presentación sobre Marco Conceptual.pptx
EdisonCusme
 
Cómo las ventas basadas en IA están transformando los equipos de servicios ...
Cómo las ventas basadas  en IA están transformando  los equipos de servicios ...Cómo las ventas basadas  en IA están transformando  los equipos de servicios ...
Cómo las ventas basadas en IA están transformando los equipos de servicios ...
Cade Soluciones
 
Análisis e interpretacion de estado de situacion financiera.pdf
Análisis e interpretacion de estado de situacion financiera.pdfAnálisis e interpretacion de estado de situacion financiera.pdf
Análisis e interpretacion de estado de situacion financiera.pdf
cllidia20
 
BONAFIDE.pptx kjdhfkgefkiqefjekhfekhfhfjehfkwefuehefihefhe
BONAFIDE.pptx kjdhfkgefkiqefjekhfekhfhfjehfkwefuehefihefheBONAFIDE.pptx kjdhfkgefkiqefjekhfekhfhfjehfkwefuehefihefhe
BONAFIDE.pptx kjdhfkgefkiqefjekhfekhfhfjehfkwefuehefihefhe
sofialopezcom15
 
BACKUS proceso de elaboración de la cerveza backus.pptx
BACKUS proceso de elaboración de la cerveza backus.pptxBACKUS proceso de elaboración de la cerveza backus.pptx
BACKUS proceso de elaboración de la cerveza backus.pptx
blancanieves161023
 
582_0830070_20240703125322_874237881.pdf
582_0830070_20240703125322_874237881.pdf582_0830070_20240703125322_874237881.pdf
582_0830070_20240703125322_874237881.pdf
carloshildebrandocas
 
RENTA BRUTA, RENTA NETA, PARTICIPACION ANTES DE UTILIDADES
RENTA BRUTA, RENTA NETA, PARTICIPACION ANTES DE UTILIDADESRENTA BRUTA, RENTA NETA, PARTICIPACION ANTES DE UTILIDADES
RENTA BRUTA, RENTA NETA, PARTICIPACION ANTES DE UTILIDADES
cvalencia7xccvy
 
unifique sin problemas los sistemas para optimizar la tecnologia #CADE
unifique sin problemas los sistemas para optimizar la tecnologia #CADEunifique sin problemas los sistemas para optimizar la tecnologia #CADE
unifique sin problemas los sistemas para optimizar la tecnologia #CADE
Cade Soluciones
 
Think-E Opiniones Chile – Experiencias de éxito.pdf
Think-E Opiniones Chile – Experiencias de éxito.pdfThink-E Opiniones Chile – Experiencias de éxito.pdf
Think-E Opiniones Chile – Experiencias de éxito.pdf
Think-E Chile Comentarios
 

Último (20)

pensiones reforma chile un mejor chile para
pensiones reforma chile un mejor chile parapensiones reforma chile un mejor chile para
pensiones reforma chile un mejor chile para
 
Preparado para la nueva carta porte 3.1 con los sistemas siigo aspelCarta-por...
Preparado para la nueva carta porte 3.1 con los sistemas siigo aspelCarta-por...Preparado para la nueva carta porte 3.1 con los sistemas siigo aspelCarta-por...
Preparado para la nueva carta porte 3.1 con los sistemas siigo aspelCarta-por...
 
EL DIAGNOSTICO ESTRATEGICO y COMPONENTES DEL PLANEAMIENTO ESTRATÉGICO.pptx
EL DIAGNOSTICO ESTRATEGICO y COMPONENTES DEL PLANEAMIENTO ESTRATÉGICO.pptxEL DIAGNOSTICO ESTRATEGICO y COMPONENTES DEL PLANEAMIENTO ESTRATÉGICO.pptx
EL DIAGNOSTICO ESTRATEGICO y COMPONENTES DEL PLANEAMIENTO ESTRATÉGICO.pptx
 
GESTIÓN DE REMUNERACIONES E INCENTIVOS 3 (3).pptx
GESTIÓN DE REMUNERACIONES E INCENTIVOS 3 (3).pptxGESTIÓN DE REMUNERACIONES E INCENTIVOS 3 (3).pptx
GESTIÓN DE REMUNERACIONES E INCENTIVOS 3 (3).pptx
 
ECOMUN 2023-2027 presentación de proyectos v1.pptx
ECOMUN 2023-2027 presentación de proyectos  v1.pptxECOMUN 2023-2027 presentación de proyectos  v1.pptx
ECOMUN 2023-2027 presentación de proyectos v1.pptx
 
Discurso Gerencial en Venezuela desde la era Industrial hasta la actualidad I
Discurso Gerencial en Venezuela desde la era Industrial hasta la actualidad IDiscurso Gerencial en Venezuela desde la era Industrial hasta la actualidad I
Discurso Gerencial en Venezuela desde la era Industrial hasta la actualidad I
 
FORTALEZAS, DEBILIDADES, AMENAZAS Y OPORTUNIDADES
FORTALEZAS, DEBILIDADES, AMENAZAS Y OPORTUNIDADESFORTALEZAS, DEBILIDADES, AMENAZAS Y OPORTUNIDADES
FORTALEZAS, DEBILIDADES, AMENAZAS Y OPORTUNIDADES
 
TAREA ACADEMICA 3 TRIBUTACION EMPRESARIAL.docx
TAREA ACADEMICA 3 TRIBUTACION EMPRESARIAL.docxTAREA ACADEMICA 3 TRIBUTACION EMPRESARIAL.docx
TAREA ACADEMICA 3 TRIBUTACION EMPRESARIAL.docx
 
dsadmlsadmlsakmdlsada dsakdls dlkasdlksamdla
dsadmlsadmlsakmdlsada dsakdls dlkasdlksamdladsadmlsadmlsakmdlsada dsakdls dlkasdlksamdla
dsadmlsadmlsakmdlsada dsakdls dlkasdlksamdla
 
NIIF 15 "Ingresos de Actividades Ordinarias Procedentes de Contratos con Clie...
NIIF 15 "Ingresos de Actividades Ordinarias Procedentes de Contratos con Clie...NIIF 15 "Ingresos de Actividades Ordinarias Procedentes de Contratos con Clie...
NIIF 15 "Ingresos de Actividades Ordinarias Procedentes de Contratos con Clie...
 
Modelo de Presentación de presupuesto el milagro.pptx
Modelo de Presentación de presupuesto el milagro.pptxModelo de Presentación de presupuesto el milagro.pptx
Modelo de Presentación de presupuesto el milagro.pptx
 
Presentación sobre Marco Conceptual.pptx
Presentación sobre Marco Conceptual.pptxPresentación sobre Marco Conceptual.pptx
Presentación sobre Marco Conceptual.pptx
 
Cómo las ventas basadas en IA están transformando los equipos de servicios ...
Cómo las ventas basadas  en IA están transformando  los equipos de servicios ...Cómo las ventas basadas  en IA están transformando  los equipos de servicios ...
Cómo las ventas basadas en IA están transformando los equipos de servicios ...
 
Análisis e interpretacion de estado de situacion financiera.pdf
Análisis e interpretacion de estado de situacion financiera.pdfAnálisis e interpretacion de estado de situacion financiera.pdf
Análisis e interpretacion de estado de situacion financiera.pdf
 
BONAFIDE.pptx kjdhfkgefkiqefjekhfekhfhfjehfkwefuehefihefhe
BONAFIDE.pptx kjdhfkgefkiqefjekhfekhfhfjehfkwefuehefihefheBONAFIDE.pptx kjdhfkgefkiqefjekhfekhfhfjehfkwefuehefihefhe
BONAFIDE.pptx kjdhfkgefkiqefjekhfekhfhfjehfkwefuehefihefhe
 
BACKUS proceso de elaboración de la cerveza backus.pptx
BACKUS proceso de elaboración de la cerveza backus.pptxBACKUS proceso de elaboración de la cerveza backus.pptx
BACKUS proceso de elaboración de la cerveza backus.pptx
 
582_0830070_20240703125322_874237881.pdf
582_0830070_20240703125322_874237881.pdf582_0830070_20240703125322_874237881.pdf
582_0830070_20240703125322_874237881.pdf
 
RENTA BRUTA, RENTA NETA, PARTICIPACION ANTES DE UTILIDADES
RENTA BRUTA, RENTA NETA, PARTICIPACION ANTES DE UTILIDADESRENTA BRUTA, RENTA NETA, PARTICIPACION ANTES DE UTILIDADES
RENTA BRUTA, RENTA NETA, PARTICIPACION ANTES DE UTILIDADES
 
unifique sin problemas los sistemas para optimizar la tecnologia #CADE
unifique sin problemas los sistemas para optimizar la tecnologia #CADEunifique sin problemas los sistemas para optimizar la tecnologia #CADE
unifique sin problemas los sistemas para optimizar la tecnologia #CADE
 
Think-E Opiniones Chile – Experiencias de éxito.pdf
Think-E Opiniones Chile – Experiencias de éxito.pdfThink-E Opiniones Chile – Experiencias de éxito.pdf
Think-E Opiniones Chile – Experiencias de éxito.pdf
 

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