SlideShare a Scribd company logo
1 of 18
Download to read offline
Evaluación de un ecosistema
      software en organizaciones de
        desarrollo web bajo CMMI
Iván Ruiz-Rube, Carlos M. Cornejo, Juan Manuel Dodero y Mercedes Ruiz
              Departamento de Lenguajes y Sistemas Informáticos
                           Universidad de Cádiz




                    XV Jornadas de Ingeniería del Software y Bases de Datos
                                                    Valencia, 7-10 de septiembre de 2010
Contenidos
•   Introducción
•   Herramientas de soporte
•   Método de evaluación
•   Caso de aplicación
•   Conclusiones
•   Trabajo Futuro


                 XV Jornadas de Ingeniería del Software y
                                                            Iván Ruiz-Rube
                             Bases de Datos
Introducción
• Gran interés en iniciativas para la mejora del
  proceso software
• España, a la cabeza en certificaciones CMMI-
  DEV en Europa
• La web ha cambiado los procesos
  tradicionales de desarrollo software
• La Ingeniería Web está alineada con la
  filosofía del desarrollo ágil
                 XV Jornadas de Ingeniería del Software y
                                                            Iván Ruiz-Rube
                             Bases de Datos
Introducción




¿Es válido CMMI para la ejecución de proyectos web
             mediante un enfoque ágil?

                 XV Jornadas de Ingeniería del Software y
                                                            Iván Ruiz-Rube
                             Bases de Datos
Introducción
•   Existen estudios que armonizan CMMI con XP1
•   CMMI dice qué pero no cómo
•   Adaptación del modelo
•   Herramientas SW como soporte al proceso de
    desarrollo



                          1Lee, S.W. and Kim, H.K. and Lee, R.Y. Enterprise Process Model for Extreme
                          Programming with CMMI Framework. 2008

                 XV Jornadas de Ingeniería del Software y
                                                                                         Iván Ruiz-Rube
                             Bases de Datos
Herramientas de soporte

                                                          Entorno
                                                          integrado
                                      Herramienta
                                      de
                                      Planificación
             Hoja de
             cálculo

Sin
planificar



               XV Jornadas de Ingeniería del Software y
                                                                  Iván Ruiz-Rube
                           Bases de Datos
Herramientas de soporte

                                                          Entorno
                                                          integrado
                                      Herramienta
                                      de
                                      Planificación
             Hoja de
             cálculo

Sin
planificar



               XV Jornadas de Ingeniería del Software y
                                                                  Iván Ruiz-Rube
                           Bases de Datos
Herramientas de soporte

                                                          Entorno
                                                          integrado
                                      Herramienta
                                      de
                                      Planificación
             Hoja de
             cálculo

Sin
planificar



               XV Jornadas de Ingeniería del Software y
                                                                  Iván Ruiz-Rube
                           Bases de Datos
Herramientas de soporte

                                                          Entorno
                                                          integrado
                                      Herramienta
                                      de
                                      Planificación
             Hoja de
             cálculo

Sin
planificar



               XV Jornadas de Ingeniería del Software y
                                                                  Iván Ruiz-Rube
                           Bases de Datos
Herramientas de soporte

                                                          Entorno
                                                          integrado
                                      Herramienta
                                      de
                                      Planificación
             Hoja de
             cálculo
                  Plataformas ALM
Sin             Ecosistemas Software
planificar



               XV Jornadas de Ingeniería del Software y
                                                                  Iván Ruiz-Rube
                           Bases de Datos
Herramientas de soporte

                                                                        Entorno
                                                       Herramienta de   integrado
                                                       Planificación
                                    Hoja de
                                    cálculo
                 Papel


Sin planificar




                         XV Jornadas de Ingeniería del Software y
                                                                            Iván Ruiz-Rube
                                     Bases de Datos
Método de evaluación
Evaluación basada en la valoración cualitativa de
                   métricas*
 OBJ-1: Proporcionar soporte funcional para los productos de
 trabajo requeridos en CMMI ML2
  • (Q1-Q6): ¿La(s) herramienta(s) generan(n) evidencias del cumplimiento con las
    prácticas específicas de las áreas de proceso?


 OBJ-2: Proporcionar soporte funcional para las necesidades de
 los métodos ágiles para la web
  • (Q7-Q10): ¿La(s) herramienta(s) ofrece(n) mecanismos para aplicar los
    principios del manifiesto ágil?

                                         *Métricas seleccionadas utilizando el método Goal/Question/Metric

                           XV Jornadas de Ingeniería del Software y
                                                                                                Iván Ruiz-Rube
                                       Bases de Datos
Método de evaluación
Q1: Planificación de Proyectos                    Q3: Gestión de Requisitos                                Q7: Trabajo en Grupo
Información centralizada de múltiples proyectos   Gestión del catálogo de requisitos                       Foros
Soporte a la estimación de esfuerzos              Matriz de trazabilidad                                   Edicion colaborativa (wiki)
Definición del plan de proyecto                   Registro de solicitudes de cambio. Análisis de impacto   Comunicaciones internas centralizadas.
                                                                                                           Notificaciones
Gestión de productos (entregables e internos)
                                                                                                           Firmas, acuse de recibo, etc.
Planificación de tareas con Diagrama de GANTT     Q4: Gestión de la Configuración
                                                                                                           Calendario
Planificación de recursos HW y SW                 Registro de entornos
Gestión de Riesgos                                Gestión de líneas base y ramificaciones                  Q8: Atención al Software

Gestión de Recursos Humanos                       Gestión centralizada de la documentación                 Refactoring

                                                  Gestión centralizada del código fuente                   Asistentes visuales
                                                                                                           Generación automática de código
                                                  Q5: Medición y Análisis
                                                                                                           Q9: Colaboración con el cliente
Q2: Control y Monitorización de Proyectos         Repositorio de métricas y objetivos de negocio
                                                                                                           Portal web técnico de proyecto
Seguimiento de la planificación temporal          Herramientas para la recogida o cálculo de medidas
                                                                                                           Prototipado rápido
Seguimiento de la planificación económica         Herramientas para el análisis de datos recogidos
                                                                                                           Seguimiento de proyectos online
Worflow de tareas
Motor de consultas sobre atos de proyecto                                                                  Q10: Respuesta al cambio
                                                  Q6: Aseguramiento de la Calidad
Soporte a la Replanificación                                                                               Automatización de pruebas
                                                  Gestión y registro de revisiones de calidad
Monitorización de riesgos                                                                                  Publicación de componentes y software
                                                  Documentación y control de no conformidades
Monitorización de problemas e incidencias                                                                  Compilaciones continuas
Generación de informes de seguimiento             Análisis de tendencias y generación de informes


                                                   XV Jornadas de Ingeniería del Software y
                                                                                                                                         Iván Ruiz-Rube
                                                               Bases de Datos
Caso de aplicación: Diseño del
         ecosistema

                                              Hudson




        XV Jornadas de Ingeniería del Software y
                                                       Iván Ruiz-Rube
                    Bases de Datos
Caso de aplicación: Evaluación del
           ecosistema

?




              Ecosistema                Objetivos
          XV Jornadas de Ingeniería del Software y
                                                     Iván Ruiz-Rube
                      Bases de Datos
Conclusiones
• Herramientas como papel fundamental en la
  armonización CMMI - agilidad en el desarrollo
  web
• Método para la evaluación de las herramientas
  de soporte
• Necesidad de validación empírica
• Ecosistema de estudio: resultado positivo,
  aunque con ciertas carencias
• Dificultad en la integración global de las
  herramientas

                 XV Jornadas de Ingeniería del Software y
                                                            Iván Ruiz-Rube
                             Bases de Datos
Trabajo Futuro

Herramientas de                                               Herramientas de
   Ingeniería                                                     Gestión




                                                                 Control
     Métricas
                                                                 Calidad



                          Herramientas de
                              Soporte
                   XV Jornadas de Ingeniería del Software y
                                                                     Iván Ruiz-Rube
                               Bases de Datos
Evaluación de un ecosistema
                  software en organizaciones de
                    desarrollo web bajo CMMI
                     Iván Ruiz-Rube, Carlos M. Cornejo, Juan Manuel Dodero y
                                          Mercedes Ruiz
                                     Departamento de Lenguajes y Sistemas Informáticos
                                                  Universidad de Cádiz
                                                                Ivan.ruiz@uca.es



Esta investigación está financiada por la Consejería de Innovación, Ciencia y Empresa de la Junta de Andalucía,
mediante el proyecto ASCETA P09-TIC-5230.

More Related Content

Viewers also liked

La atmosfera terrestre
La atmosfera terrestreLa atmosfera terrestre
La atmosfera terrestreSilvia Pastor
 
La geosfera 2.0
La geosfera 2.0La geosfera 2.0
La geosfera 2.0DocCtm
 
Grafique una cadena alimenticia que se da en el ecosistema observado
Grafique una cadena alimenticia que se da en el ecosistema observadoGrafique una cadena alimenticia que se da en el ecosistema observado
Grafique una cadena alimenticia que se da en el ecosistema observadoguagurro
 
ContaminacióN Hidrosfera
ContaminacióN HidrosferaContaminacióN Hidrosfera
ContaminacióN Hidrosferaguestbe57ac709
 
Taller capas internas de la tierra.segundo periodo.2011
Taller capas internas de la tierra.segundo periodo.2011Taller capas internas de la tierra.segundo periodo.2011
Taller capas internas de la tierra.segundo periodo.2011Nelly Espinosa Vasquez
 
Geosfera y riesgos geológicos internos 2012
Geosfera y riesgos geológicos internos 2012Geosfera y riesgos geológicos internos 2012
Geosfera y riesgos geológicos internos 2012Alberto Hernandez
 
Composición y distribución de la hidrosfera
Composición y distribución      de la hidrosferaComposición y distribución      de la hidrosfera
Composición y distribución de la hidrosferaLuis Fernández Díaz
 
El arte de la presentacion (III): Diseño
El arte de la presentacion (III): DiseñoEl arte de la presentacion (III): Diseño
El arte de la presentacion (III): DiseñoAlberto de Vega Luna
 
Componentes bióticos y abióticos
Componentes bióticos y abióticosComponentes bióticos y abióticos
Componentes bióticos y abióticosmonicajara123
 

Viewers also liked (20)

La atmosfera terrestre
La atmosfera terrestreLa atmosfera terrestre
La atmosfera terrestre
 
La geosfera 2.0
La geosfera 2.0La geosfera 2.0
La geosfera 2.0
 
Grafique una cadena alimenticia que se da en el ecosistema observado
Grafique una cadena alimenticia que se da en el ecosistema observadoGrafique una cadena alimenticia que se da en el ecosistema observado
Grafique una cadena alimenticia que se da en el ecosistema observado
 
ContaminacióN Hidrosfera
ContaminacióN HidrosferaContaminacióN Hidrosfera
ContaminacióN Hidrosfera
 
Unidad didactica
Unidad didacticaUnidad didactica
Unidad didactica
 
capas de la atmosfera
capas de la atmosferacapas de la atmosfera
capas de la atmosfera
 
Taller capas internas de la tierra.segundo periodo.2011
Taller capas internas de la tierra.segundo periodo.2011Taller capas internas de la tierra.segundo periodo.2011
Taller capas internas de la tierra.segundo periodo.2011
 
Geosfera y riesgos geológicos internos 2012
Geosfera y riesgos geológicos internos 2012Geosfera y riesgos geológicos internos 2012
Geosfera y riesgos geológicos internos 2012
 
GEOSFERA
GEOSFERAGEOSFERA
GEOSFERA
 
Composición y distribución de la hidrosfera
Composición y distribución      de la hidrosferaComposición y distribución      de la hidrosfera
Composición y distribución de la hidrosfera
 
Auroras boreales y capas de la atmósfera
Auroras boreales y capas de la atmósferaAuroras boreales y capas de la atmósfera
Auroras boreales y capas de la atmósfera
 
El arte de la presentacion (III): Diseño
El arte de la presentacion (III): DiseñoEl arte de la presentacion (III): Diseño
El arte de la presentacion (III): Diseño
 
La hidrosfera
La hidrosferaLa hidrosfera
La hidrosfera
 
Factores Bióticos
Factores BióticosFactores Bióticos
Factores Bióticos
 
Prueba coeficiente 1 capas de la tierra
Prueba coeficiente 1 capas de la tierraPrueba coeficiente 1 capas de la tierra
Prueba coeficiente 1 capas de la tierra
 
Tema 7
Tema 7Tema 7
Tema 7
 
SOCIALES:Tema 4 Me_oriento_en_el_espacio
SOCIALES:Tema 4 Me_oriento_en_el_espacioSOCIALES:Tema 4 Me_oriento_en_el_espacio
SOCIALES:Tema 4 Me_oriento_en_el_espacio
 
Tema La HIDROSFERA
Tema La HIDROSFERATema La HIDROSFERA
Tema La HIDROSFERA
 
Capas de la atmosfera
Capas de la atmosferaCapas de la atmosfera
Capas de la atmosfera
 
Componentes bióticos y abióticos
Componentes bióticos y abióticosComponentes bióticos y abióticos
Componentes bióticos y abióticos
 

Similar to Evaluación CMMI ecosistemas software ágiles

Presentación siwa
Presentación siwaPresentación siwa
Presentación siwaJavier P
 
Tm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de softwareTm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de softwareJulio Pari
 
Lp II clase01 - Desarrollo de software con RUP
Lp II   clase01 - Desarrollo de software con RUPLp II   clase01 - Desarrollo de software con RUP
Lp II clase01 - Desarrollo de software con RUPAngelDX
 
Arquitectura de una aplicación
Arquitectura de una aplicaciónArquitectura de una aplicación
Arquitectura de una aplicaciónuniv of pamplona
 
Unidad vi adsi - p2 - web
Unidad vi   adsi - p2 - webUnidad vi   adsi - p2 - web
Unidad vi adsi - p2 - webJesús Chaparro
 
4tageneracion 090512224610-phpapp02
4tageneracion 090512224610-phpapp024tageneracion 090512224610-phpapp02
4tageneracion 090512224610-phpapp02Lupunkd Ruiz Angulo
 
2011 04 ecosistemas software de soporte a la integración continua
2011 04 ecosistemas software de soporte a la integración continua2011 04 ecosistemas software de soporte a la integración continua
2011 04 ecosistemas software de soporte a la integración continuaJuan José Guerra Martín
 
Guia unidad ii fundamentacion de ingenieria del software
Guia unidad ii fundamentacion de ingenieria del softwareGuia unidad ii fundamentacion de ingenieria del software
Guia unidad ii fundamentacion de ingenieria del softwaresullinsan
 
Herramientas 2.0 para la gestión eficaz
Herramientas 2.0 para la gestión eficazHerramientas 2.0 para la gestión eficaz
Herramientas 2.0 para la gestión eficazVital Innova
 
Herramientas Case Resumido
Herramientas Case ResumidoHerramientas Case Resumido
Herramientas Case Resumidomemo
 
Guia de estudio informatica II
Guia de estudio informatica IIGuia de estudio informatica II
Guia de estudio informatica IICECYTEM
 
Unidad iv. equipo delta
Unidad iv. equipo deltaUnidad iv. equipo delta
Unidad iv. equipo deltaadsinformacion
 
Estado del Arte Herramientas Case
Estado del Arte Herramientas CaseEstado del Arte Herramientas Case
Estado del Arte Herramientas CaseLuisYnez2
 
Introducción a la Ingeniria del Software
Introducción a la Ingeniria del SoftwareIntroducción a la Ingeniria del Software
Introducción a la Ingeniria del SoftwareEdit Lopez Veloz
 

Similar to Evaluación CMMI ecosistemas software ágiles (20)

Presentación siwa
Presentación siwaPresentación siwa
Presentación siwa
 
Tm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de softwareTm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de software
 
Lp II clase01 - Desarrollo de software con RUP
Lp II   clase01 - Desarrollo de software con RUPLp II   clase01 - Desarrollo de software con RUP
Lp II clase01 - Desarrollo de software con RUP
 
Sesion 1
Sesion 1Sesion 1
Sesion 1
 
P.E.S.I..
P.E.S.I..P.E.S.I..
P.E.S.I..
 
Herramientas informaticas
Herramientas informaticasHerramientas informaticas
Herramientas informaticas
 
Arquitectura de una aplicación
Arquitectura de una aplicaciónArquitectura de una aplicación
Arquitectura de una aplicación
 
Unidad vi adsi - p2 - web
Unidad vi   adsi - p2 - webUnidad vi   adsi - p2 - web
Unidad vi adsi - p2 - web
 
4tageneracion 090512224610-phpapp02
4tageneracion 090512224610-phpapp024tageneracion 090512224610-phpapp02
4tageneracion 090512224610-phpapp02
 
2011 04 ecosistemas software de soporte a la integración continua
2011 04 ecosistemas software de soporte a la integración continua2011 04 ecosistemas software de soporte a la integración continua
2011 04 ecosistemas software de soporte a la integración continua
 
Guia unidad ii fundamentacion de ingenieria del software
Guia unidad ii fundamentacion de ingenieria del softwareGuia unidad ii fundamentacion de ingenieria del software
Guia unidad ii fundamentacion de ingenieria del software
 
3 a y 4a
3 a y 4a3 a y 4a
3 a y 4a
 
Herramientas 2.0 para la gestión eficaz
Herramientas 2.0 para la gestión eficazHerramientas 2.0 para la gestión eficaz
Herramientas 2.0 para la gestión eficaz
 
Herramientas Case Resumido
Herramientas Case ResumidoHerramientas Case Resumido
Herramientas Case Resumido
 
Herramientas informaticas
Herramientas informaticasHerramientas informaticas
Herramientas informaticas
 
Guia de estudio informatica II
Guia de estudio informatica IIGuia de estudio informatica II
Guia de estudio informatica II
 
Unidad iv. equipo delta
Unidad iv. equipo deltaUnidad iv. equipo delta
Unidad iv. equipo delta
 
Estado del Arte Herramientas Case
Estado del Arte Herramientas CaseEstado del Arte Herramientas Case
Estado del Arte Herramientas Case
 
Introducción a la Ingeniria del Software
Introducción a la Ingeniria del SoftwareIntroducción a la Ingeniria del Software
Introducción a la Ingeniria del Software
 
Proyecto 11
Proyecto 11Proyecto 11
Proyecto 11
 

More from Iván Ruiz-Rube

Applying static code analysis for domain-specific languages
Applying static code analysis for domain-specific languagesApplying static code analysis for domain-specific languages
Applying static code analysis for domain-specific languagesIván Ruiz-Rube
 
Static code analysis to measure the quality of musical scores
Static code analysis to measure the quality of musical scoresStatic code analysis to measure the quality of musical scores
Static code analysis to measure the quality of musical scoresIván Ruiz-Rube
 
Static analysis of textual models
Static analysis of textual modelsStatic analysis of textual models
Static analysis of textual modelsIván Ruiz-Rube
 
Cómo desarrollar fácilmente una app para Android
Cómo desarrollar fácilmente una app para AndroidCómo desarrollar fácilmente una app para Android
Cómo desarrollar fácilmente una app para AndroidIván Ruiz-Rube
 
Un framework para el despliegue y evaluación de procesos software
Un framework para el despliegue y evaluación de procesos softwareUn framework para el despliegue y evaluación de procesos software
Un framework para el despliegue y evaluación de procesos softwareIván Ruiz-Rube
 
Introducción al BI con pentaho
Introducción al BI con pentahoIntroducción al BI con pentaho
Introducción al BI con pentahoIván Ruiz-Rube
 
PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo
PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigoPseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo
PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigoIván Ruiz-Rube
 
Herramientas para linked data
Herramientas para linked dataHerramientas para linked data
Herramientas para linked dataIván Ruiz-Rube
 
Revisiones de la literatura en Ingeniería del Software
Revisiones de la literatura en Ingeniería del SoftwareRevisiones de la literatura en Ingeniería del Software
Revisiones de la literatura en Ingeniería del SoftwareIván Ruiz-Rube
 
Desarrollo y monitorización de TFGs basados en un modelo de procesos y un eco...
Desarrollo y monitorización de TFGs basados en un modelo de procesos y un eco...Desarrollo y monitorización de TFGs basados en un modelo de procesos y un eco...
Desarrollo y monitorización de TFGs basados en un modelo de procesos y un eco...Iván Ruiz-Rube
 
Development issues on linked data weblog enrichment
Development issues on linked data weblog enrichmentDevelopment issues on linked data weblog enrichment
Development issues on linked data weblog enrichmentIván Ruiz-Rube
 
Supporting the software process management with model driven engineering
Supporting the software process management with model driven engineeringSupporting the software process management with model driven engineering
Supporting the software process management with model driven engineeringIván Ruiz-Rube
 
Gestión de la calidad usando ingeniería dirigida por modelos
Gestión de la calidad usando ingeniería dirigida por modelosGestión de la calidad usando ingeniería dirigida por modelos
Gestión de la calidad usando ingeniería dirigida por modelosIván Ruiz-Rube
 
Quality management using mde - an overview
Quality management using mde - an overviewQuality management using mde - an overview
Quality management using mde - an overviewIván Ruiz-Rube
 
Linked Open Data: an overview
Linked Open Data: an overviewLinked Open Data: an overview
Linked Open Data: an overviewIván Ruiz-Rube
 
Publishing linked data from relational databases
Publishing linked data from relational databasesPublishing linked data from relational databases
Publishing linked data from relational databasesIván Ruiz-Rube
 
Herramientas para la mejora del proceso de desarrollo de aplicaciones J2EE
Herramientas para la mejora del proceso de desarrollo de aplicaciones J2EEHerramientas para la mejora del proceso de desarrollo de aplicaciones J2EE
Herramientas para la mejora del proceso de desarrollo de aplicaciones J2EEIván Ruiz-Rube
 

More from Iván Ruiz-Rube (18)

Applying static code analysis for domain-specific languages
Applying static code analysis for domain-specific languagesApplying static code analysis for domain-specific languages
Applying static code analysis for domain-specific languages
 
Static code analysis to measure the quality of musical scores
Static code analysis to measure the quality of musical scoresStatic code analysis to measure the quality of musical scores
Static code analysis to measure the quality of musical scores
 
Static analysis of textual models
Static analysis of textual modelsStatic analysis of textual models
Static analysis of textual models
 
Cómo desarrollar fácilmente una app para Android
Cómo desarrollar fácilmente una app para AndroidCómo desarrollar fácilmente una app para Android
Cómo desarrollar fácilmente una app para Android
 
Un framework para el despliegue y evaluación de procesos software
Un framework para el despliegue y evaluación de procesos softwareUn framework para el despliegue y evaluación de procesos software
Un framework para el despliegue y evaluación de procesos software
 
Introducción al BI con pentaho
Introducción al BI con pentahoIntroducción al BI con pentaho
Introducción al BI con pentaho
 
PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo
PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigoPseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo
PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo
 
Herramientas para linked data
Herramientas para linked dataHerramientas para linked data
Herramientas para linked data
 
Revisiones de la literatura en Ingeniería del Software
Revisiones de la literatura en Ingeniería del SoftwareRevisiones de la literatura en Ingeniería del Software
Revisiones de la literatura en Ingeniería del Software
 
Desarrollo y monitorización de TFGs basados en un modelo de procesos y un eco...
Desarrollo y monitorización de TFGs basados en un modelo de procesos y un eco...Desarrollo y monitorización de TFGs basados en un modelo de procesos y un eco...
Desarrollo y monitorización de TFGs basados en un modelo de procesos y un eco...
 
MDE & DSLs
MDE & DSLsMDE & DSLs
MDE & DSLs
 
Development issues on linked data weblog enrichment
Development issues on linked data weblog enrichmentDevelopment issues on linked data weblog enrichment
Development issues on linked data weblog enrichment
 
Supporting the software process management with model driven engineering
Supporting the software process management with model driven engineeringSupporting the software process management with model driven engineering
Supporting the software process management with model driven engineering
 
Gestión de la calidad usando ingeniería dirigida por modelos
Gestión de la calidad usando ingeniería dirigida por modelosGestión de la calidad usando ingeniería dirigida por modelos
Gestión de la calidad usando ingeniería dirigida por modelos
 
Quality management using mde - an overview
Quality management using mde - an overviewQuality management using mde - an overview
Quality management using mde - an overview
 
Linked Open Data: an overview
Linked Open Data: an overviewLinked Open Data: an overview
Linked Open Data: an overview
 
Publishing linked data from relational databases
Publishing linked data from relational databasesPublishing linked data from relational databases
Publishing linked data from relational databases
 
Herramientas para la mejora del proceso de desarrollo de aplicaciones J2EE
Herramientas para la mejora del proceso de desarrollo de aplicaciones J2EEHerramientas para la mejora del proceso de desarrollo de aplicaciones J2EE
Herramientas para la mejora del proceso de desarrollo de aplicaciones J2EE
 

Recently uploaded

Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 

Recently uploaded (20)

Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 

Evaluación CMMI ecosistemas software ágiles

  • 1. Evaluación de un ecosistema software en organizaciones de desarrollo web bajo CMMI Iván Ruiz-Rube, Carlos M. Cornejo, Juan Manuel Dodero y Mercedes Ruiz Departamento de Lenguajes y Sistemas Informáticos Universidad de Cádiz XV Jornadas de Ingeniería del Software y Bases de Datos Valencia, 7-10 de septiembre de 2010
  • 2. Contenidos • Introducción • Herramientas de soporte • Método de evaluación • Caso de aplicación • Conclusiones • Trabajo Futuro XV Jornadas de Ingeniería del Software y Iván Ruiz-Rube Bases de Datos
  • 3. Introducción • Gran interés en iniciativas para la mejora del proceso software • España, a la cabeza en certificaciones CMMI- DEV en Europa • La web ha cambiado los procesos tradicionales de desarrollo software • La Ingeniería Web está alineada con la filosofía del desarrollo ágil XV Jornadas de Ingeniería del Software y Iván Ruiz-Rube Bases de Datos
  • 4. Introducción ¿Es válido CMMI para la ejecución de proyectos web mediante un enfoque ágil? XV Jornadas de Ingeniería del Software y Iván Ruiz-Rube Bases de Datos
  • 5. Introducción • Existen estudios que armonizan CMMI con XP1 • CMMI dice qué pero no cómo • Adaptación del modelo • Herramientas SW como soporte al proceso de desarrollo 1Lee, S.W. and Kim, H.K. and Lee, R.Y. Enterprise Process Model for Extreme Programming with CMMI Framework. 2008 XV Jornadas de Ingeniería del Software y Iván Ruiz-Rube Bases de Datos
  • 6. Herramientas de soporte Entorno integrado Herramienta de Planificación Hoja de cálculo Sin planificar XV Jornadas de Ingeniería del Software y Iván Ruiz-Rube Bases de Datos
  • 7. Herramientas de soporte Entorno integrado Herramienta de Planificación Hoja de cálculo Sin planificar XV Jornadas de Ingeniería del Software y Iván Ruiz-Rube Bases de Datos
  • 8. Herramientas de soporte Entorno integrado Herramienta de Planificación Hoja de cálculo Sin planificar XV Jornadas de Ingeniería del Software y Iván Ruiz-Rube Bases de Datos
  • 9. Herramientas de soporte Entorno integrado Herramienta de Planificación Hoja de cálculo Sin planificar XV Jornadas de Ingeniería del Software y Iván Ruiz-Rube Bases de Datos
  • 10. Herramientas de soporte Entorno integrado Herramienta de Planificación Hoja de cálculo Plataformas ALM Sin Ecosistemas Software planificar XV Jornadas de Ingeniería del Software y Iván Ruiz-Rube Bases de Datos
  • 11. Herramientas de soporte Entorno Herramienta de integrado Planificación Hoja de cálculo Papel Sin planificar XV Jornadas de Ingeniería del Software y Iván Ruiz-Rube Bases de Datos
  • 12. Método de evaluación Evaluación basada en la valoración cualitativa de métricas* OBJ-1: Proporcionar soporte funcional para los productos de trabajo requeridos en CMMI ML2 • (Q1-Q6): ¿La(s) herramienta(s) generan(n) evidencias del cumplimiento con las prácticas específicas de las áreas de proceso? OBJ-2: Proporcionar soporte funcional para las necesidades de los métodos ágiles para la web • (Q7-Q10): ¿La(s) herramienta(s) ofrece(n) mecanismos para aplicar los principios del manifiesto ágil? *Métricas seleccionadas utilizando el método Goal/Question/Metric XV Jornadas de Ingeniería del Software y Iván Ruiz-Rube Bases de Datos
  • 13. Método de evaluación Q1: Planificación de Proyectos Q3: Gestión de Requisitos Q7: Trabajo en Grupo Información centralizada de múltiples proyectos Gestión del catálogo de requisitos Foros Soporte a la estimación de esfuerzos Matriz de trazabilidad Edicion colaborativa (wiki) Definición del plan de proyecto Registro de solicitudes de cambio. Análisis de impacto Comunicaciones internas centralizadas. Notificaciones Gestión de productos (entregables e internos) Firmas, acuse de recibo, etc. Planificación de tareas con Diagrama de GANTT Q4: Gestión de la Configuración Calendario Planificación de recursos HW y SW Registro de entornos Gestión de Riesgos Gestión de líneas base y ramificaciones Q8: Atención al Software Gestión de Recursos Humanos Gestión centralizada de la documentación Refactoring Gestión centralizada del código fuente Asistentes visuales Generación automática de código Q5: Medición y Análisis Q9: Colaboración con el cliente Q2: Control y Monitorización de Proyectos Repositorio de métricas y objetivos de negocio Portal web técnico de proyecto Seguimiento de la planificación temporal Herramientas para la recogida o cálculo de medidas Prototipado rápido Seguimiento de la planificación económica Herramientas para el análisis de datos recogidos Seguimiento de proyectos online Worflow de tareas Motor de consultas sobre atos de proyecto Q10: Respuesta al cambio Q6: Aseguramiento de la Calidad Soporte a la Replanificación Automatización de pruebas Gestión y registro de revisiones de calidad Monitorización de riesgos Publicación de componentes y software Documentación y control de no conformidades Monitorización de problemas e incidencias Compilaciones continuas Generación de informes de seguimiento Análisis de tendencias y generación de informes XV Jornadas de Ingeniería del Software y Iván Ruiz-Rube Bases de Datos
  • 14. Caso de aplicación: Diseño del ecosistema Hudson XV Jornadas de Ingeniería del Software y Iván Ruiz-Rube Bases de Datos
  • 15. Caso de aplicación: Evaluación del ecosistema ? Ecosistema Objetivos XV Jornadas de Ingeniería del Software y Iván Ruiz-Rube Bases de Datos
  • 16. Conclusiones • Herramientas como papel fundamental en la armonización CMMI - agilidad en el desarrollo web • Método para la evaluación de las herramientas de soporte • Necesidad de validación empírica • Ecosistema de estudio: resultado positivo, aunque con ciertas carencias • Dificultad en la integración global de las herramientas XV Jornadas de Ingeniería del Software y Iván Ruiz-Rube Bases de Datos
  • 17. Trabajo Futuro Herramientas de Herramientas de Ingeniería Gestión Control Métricas Calidad Herramientas de Soporte XV Jornadas de Ingeniería del Software y Iván Ruiz-Rube Bases de Datos
  • 18. Evaluación de un ecosistema software en organizaciones de desarrollo web bajo CMMI Iván Ruiz-Rube, Carlos M. Cornejo, Juan Manuel Dodero y Mercedes Ruiz Departamento de Lenguajes y Sistemas Informáticos Universidad de Cádiz Ivan.ruiz@uca.es Esta investigación está financiada por la Consejería de Innovación, Ciencia y Empresa de la Junta de Andalucía, mediante el proyecto ASCETA P09-TIC-5230.