SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
Experiencias con MOSKitt

Begoña Bonet Pérez de León
      (bonet_beg@gva.es)
Contenido

•   Antecedentes y Motivación
•   Necesidades, alternativas y solución
•   Estudio de la naturaleza del proyecto
•   La Calidad en el proyecto MOSKitt
•   El Módulo de Soporte al Proceso gvMétrica
•   Conclusiones
Antecedentes y Motivación
•   gvPontis: Migración global a Sw Libre.
•   gvMétrica: Metodología de Desarrollo
     •   Estandarizar el trabajo

     •   Incrementar de la calidad del software producido

     •   Mejorar la productividad del equipo.



                                                     ✔
                                                       Proceso
                                                     ✔ Roles

                                                     ✔ Técnicas

                                                     ✔ Métodos

                                                     ✔ Recursos E/S

                                                     ✔ Herramientas
Necesidades y Alternativas
Necesidad de una HERRAMIENTA
    para aplicar GVMÉTRICA

                                            Estudio de Viabilidad (2006)
    Catálogo de Requisitos                  ➢   Herramientas Comerciales
➢       Funcionales:
    ➢     Editor UML2
    ➢     Editor de BBDD                    ➢   Herramientas Software Libre
    ➢     Repositorio de Modelos ....
➢       No Funcionales:                     ➢
                                                Desarrollo propio
    ➢     Software Libre
    ➢     Entorno de Trabajo Colaborativo
    ➢     Basado en Estándares                           ?
Alternativas
                                •   Modelos complejos e inconexos
Alternativa 1 -> Dificultades   •   Actualizar los modelos
                                •   Inconsistencia en los modelos
                                •   Modelos finalmente obsoletos




                                            ✔
                                              Proceso
                                            ✔ Roles

                                            ✔ Técnicas

                                            ✔ Métodos

                                            ✔ Productos E/S

                                            ✔ Herramientas
Alternativas y Solución
                                •   Basada en Eclipse y EMP
                                •   DSL's, UML2, BPMN
Alternativa 2 -> Solución       •   Transformaciones M2M, M2T
                                •   Modelos sincronizados
                                •   Soporte al proceso
                                •   Integración con el entorno de trabajo
               Herramienta


                                                ✔
                                                  Proceso
                                                ✔ Roles

                                                ✔ Técnicas

                                                ✔ Métodos

                                                ✔ Productos E/S

                                                ✔ Herramientas



                             gvMétrica
    Proyecto
Estudio de la Naturaleza
               del Proyecto
●   Proyecto en Software Libre que debe promover:
     ●   La Colaboración con otros proyectos
     ●   La Creación y Mantenimiento de una Comunidad
     ●   Su Difusión y transparencia:
              ●   código, documentación, planificación, avances, objetivos
     ●   Unos Canales de comunicación claros:
              ●   Internos y Externos
     ●   Visibilidad de cuál es la Estructura del proyecto
Estudio de la Naturaleza
                 del Proyecto
●   Principal Riesgo:
Complejidad para determinar el Alcance del Proyecto:
     ●   Gran envergadura.
     ●   Alto grado de incertidumbre tecnológica.
     ●   Alto componente Investigador.
     ●   Dificultad para encontrar personal con experiencia/preparación.
Estudio de la Naturaleza
                 del Proyecto
●   Es necesario el Seguimiento y Control:
    ●   Relación contractual:
          ●   Hay que cumplir con plazos, costes, objetivos.
    ●   Informe periódico de Seguimiento a la CIT y a las empresas que
        colaboran.

    Para minimizar los riesgos se necesita asegurar:

                          La Calidad en el Proyecto
La Calidad en el proyecto
Mejorar la Calidad desde 4 frentes:
 •   el Proceso de Desarrollo

 •   la Gestión del Proyecto
                                       Soporte a
 •   la Gestión de la Configuración    gvMétrica

 •   el Plan de Pruebas del Proyecto


                        Planes
                      Específicos



                                            Planes
                                            Marco
La Calidad en el proyecto
Desde el Proceso de Desarrollo
 ●   Metodología de Desarrollo: adaptar gvMétrica+.
 ●   Contínuos Estudios de Viabilidad.
 ●   Desarrollo por Versiones:
       ●   1 versión cada 4 meses         Revisión del Alcance
 ●   Compartir el conocimiento (equipo/comunidad):
       ●   Estandarización de los puestos de trabajo.
       ●   Manuales para el desarrollador, Howto, CookBook
       ●   Publicación
       ●   Plan de formación (previsto)
La Calidad en el proyecto
Desde la Gestión de la Configuración

●   Plan Específico            Plan Marco de GC (gvMétrica+)
     ●   Control de Versiones (svn)
     ●   Control de Incidencias (gforge)
     ●   Construcción Continua (Eclipse PDE (headless) – Hudson )
     ●   Objetivo:
         ●   Integración continua + Testeo
         ●   Automatización de la construcción del RCP
La Calidad en el proyecto
Desde la Gestión del Proyecto
●   Plan Específico            Plan Marco (gvMétrica+)
     ●   Planificación global (roadmap)      Detallada por Iteración
     ●   Planes: de Riesgos, de entregas, de Comunicación...
     ●    Control y Seguimiento de las tareas (gforge) de una jerarquía de
         proyectos definida por el diseño.
     ●   Procedimiento: Tareas, Recursos generados y Roles bien definidos.
     ●   Informe periódico de Seguimiento.
     ●   Delegar/Compartir responsabilidades.
     ●   Toma de decisiones cooperativa en los grupos de trabajo.
La Calidad en el proyecto
Desde el Testeo
●   Plan de Pruebas Específico              Plan Marco de Pruebas (gvMétrica+)
      ●   Qué niveles: de componentes, de implantación y validación.
      ●   Qué no probar: Código generado automáticamente.
      ●   Qué probar: Editores gráficos, transformaciones M2M, M2T.
      ●   Cómo probar: Guías de Diseño de Casos de Prueba.
      ●   Qué Casos de Prueba ejecutar: MOSCOW.
      ●   Quién debe probar: Desarrolladores y usuarios.
      ●   Cuándo probar: Planificación (global/detallada).
      ●   Registro Bugs (gforge): clasificar, priorizar, planificar y resolver.
La Calidad en el proyecto
Desde el Testeo

 Ayer:                                 Hoy:
   Último mes iteración dedicado a     Automatización de las pruebas:
   pruebas                              ✔ Editores Gráficos


   ¡Pruebas de Regresión!               ✔ Transformaciones




   Mañana:
    ➢ Consolidar el Equipo de Pruebas
    ➢ Ampliar casos de prueba automáticos

    ➢ Ampliar la cobertura

    ➢ Usuarios: Sólo test de validación y usabilidad.

    ➢ Integración testeo + Construcción Continua
Soporte a gvMétrica
Soporte a gvMétrica
Cómo da soporte MOSKitt a gvMétrica (1):
Soporte a gvMétrica
Cómo da soporte MOSKitt a gvMétrica (2):
Soporte a gvMétrica
Cómo da soporte MOSKitt a gvMétrica (y 3):
Soporte a gvMétrica
Definición del proceso: Dashboard (1)

                     Recursos

                                        Acciones
            Tareas




           Dependencias
Soporte a gvMétrica
Definición del proceso: Dashboard (2)

                   Recursos             Modelos
Soporte a gvMétrica
  Definición del proceso: Dashboard (y 3)



Abrir Cheat Sheet                           Abrir Editor
                    Acciones
Soporte a gvMétrica
    Ejecución del Proceso: Intérprete




•Intérprete del Dashboard:

• Instancias distintas de un      Crear M.Proyectos

   mismo proceso.                 Abrir Cheat Sheet

• Identificada la Tarea actual.
Marco General de Soporte al
         Método
Conclusiones
●   MOSKitt es un proyecto de Software que no sólo
    libera Software.
●   Si tienes un método, tienes las herramientas para
    darle soporte.
    Si no lo tienes.......prueba con el nuestro.
●   Alcance de MOSkitt: tan lejos como podamos....

Más contenido relacionado

La actualidad más candente

METODOLOGIAS AGILES
METODOLOGIAS AGILESMETODOLOGIAS AGILES
METODOLOGIAS AGILESmikyWatt
 
Introducción Ágil a eXtreme Programming
Introducción Ágil a eXtreme ProgrammingIntroducción Ágil a eXtreme Programming
Introducción Ágil a eXtreme ProgrammingChileAgil
 
Implementación de Herramientas Informáticas - Ejecución
Implementación de Herramientas Informáticas - EjecuciónImplementación de Herramientas Informáticas - Ejecución
Implementación de Herramientas Informáticas - EjecuciónDharma Consulting
 
Acta de constitución del proyecto (project charter)
Acta de constitución del proyecto (project charter)Acta de constitución del proyecto (project charter)
Acta de constitución del proyecto (project charter)Milena Giraldo
 
Implementación de Fábricas de Software en el Sector Público Colombiano
Implementación de Fábricas de Software en el Sector Público ColombianoImplementación de Fábricas de Software en el Sector Público Colombiano
Implementación de Fábricas de Software en el Sector Público ColombianoKudos S.A.S
 
Presentación Extreme Programming
Presentación Extreme ProgrammingPresentación Extreme Programming
Presentación Extreme ProgrammingADWE Team
 
Fabrica software
Fabrica softwareFabrica software
Fabrica softwarekokyfe
 
Mobile D (programacion dispositivos moviles)
Mobile D (programacion dispositivos moviles)Mobile D (programacion dispositivos moviles)
Mobile D (programacion dispositivos moviles)David Hernandez
 
Metodologías ágiles para el desarrollo de software - XP
Metodologías ágiles para el desarrollo de software - XPMetodologías ágiles para el desarrollo de software - XP
Metodologías ágiles para el desarrollo de software - XPJose Diaz Silva
 
Metodologías agiles de desarrollo de software
Metodologías agiles de desarrollo de softwareMetodologías agiles de desarrollo de software
Metodologías agiles de desarrollo de softwareDomingo Gallardo
 
Matriz de trazabilidad
Matriz de trazabilidadMatriz de trazabilidad
Matriz de trazabilidadroberto1603
 
Desarrollo de un nuevo Software para Operadores de Comercio Exterior - Planif...
Desarrollo de un nuevo Software para Operadores de Comercio Exterior - Planif...Desarrollo de un nuevo Software para Operadores de Comercio Exterior - Planif...
Desarrollo de un nuevo Software para Operadores de Comercio Exterior - Planif...Dharma Consulting
 
Equipo3 presentacion1 agile
Equipo3 presentacion1 agileEquipo3 presentacion1 agile
Equipo3 presentacion1 agileFrancisco Franck
 

La actualidad más candente (20)

METODOLOGIAS AGILES
METODOLOGIAS AGILESMETODOLOGIAS AGILES
METODOLOGIAS AGILES
 
Admon requerimientos
Admon requerimientosAdmon requerimientos
Admon requerimientos
 
Introducción Ágil a eXtreme Programming
Introducción Ágil a eXtreme ProgrammingIntroducción Ágil a eXtreme Programming
Introducción Ágil a eXtreme Programming
 
EGobix - Acta de Constitucion Software de Vigilancia
EGobix - Acta de Constitucion Software de VigilanciaEGobix - Acta de Constitucion Software de Vigilancia
EGobix - Acta de Constitucion Software de Vigilancia
 
RUP
RUPRUP
RUP
 
Implementación de Herramientas Informáticas - Ejecución
Implementación de Herramientas Informáticas - EjecuciónImplementación de Herramientas Informáticas - Ejecución
Implementación de Herramientas Informáticas - Ejecución
 
PROJECT CHARTER
PROJECT CHARTERPROJECT CHARTER
PROJECT CHARTER
 
MEDEA contada a los alumnos de Grado de Ingeniería Informática
MEDEA contada a los alumnos de Grado de Ingeniería InformáticaMEDEA contada a los alumnos de Grado de Ingeniería Informática
MEDEA contada a los alumnos de Grado de Ingeniería Informática
 
Acta de constitución del proyecto (project charter)
Acta de constitución del proyecto (project charter)Acta de constitución del proyecto (project charter)
Acta de constitución del proyecto (project charter)
 
Realidad aumentada
Realidad aumentadaRealidad aumentada
Realidad aumentada
 
Implementación de Fábricas de Software en el Sector Público Colombiano
Implementación de Fábricas de Software en el Sector Público ColombianoImplementación de Fábricas de Software en el Sector Público Colombiano
Implementación de Fábricas de Software en el Sector Público Colombiano
 
Presentación Extreme Programming
Presentación Extreme ProgrammingPresentación Extreme Programming
Presentación Extreme Programming
 
sesión 14
sesión 14sesión 14
sesión 14
 
Fabrica software
Fabrica softwareFabrica software
Fabrica software
 
Mobile D (programacion dispositivos moviles)
Mobile D (programacion dispositivos moviles)Mobile D (programacion dispositivos moviles)
Mobile D (programacion dispositivos moviles)
 
Metodologías ágiles para el desarrollo de software - XP
Metodologías ágiles para el desarrollo de software - XPMetodologías ágiles para el desarrollo de software - XP
Metodologías ágiles para el desarrollo de software - XP
 
Metodologías agiles de desarrollo de software
Metodologías agiles de desarrollo de softwareMetodologías agiles de desarrollo de software
Metodologías agiles de desarrollo de software
 
Matriz de trazabilidad
Matriz de trazabilidadMatriz de trazabilidad
Matriz de trazabilidad
 
Desarrollo de un nuevo Software para Operadores de Comercio Exterior - Planif...
Desarrollo de un nuevo Software para Operadores de Comercio Exterior - Planif...Desarrollo de un nuevo Software para Operadores de Comercio Exterior - Planif...
Desarrollo de un nuevo Software para Operadores de Comercio Exterior - Planif...
 
Equipo3 presentacion1 agile
Equipo3 presentacion1 agileEquipo3 presentacion1 agile
Equipo3 presentacion1 agile
 

Destacado

MOSKitt: Transformaciones de modelos en gvMétrica (UML2DB)
MOSKitt: Transformaciones de modelos en gvMétrica (UML2DB)MOSKitt: Transformaciones de modelos en gvMétrica (UML2DB)
MOSKitt: Transformaciones de modelos en gvMétrica (UML2DB)Begoña Bonet
 
MOSKitt: Soporte a una Metodología de Desarrollo Dirigido por Modelos, Basada...
MOSKitt: Soporte a una Metodología de Desarrollo Dirigido por Modelos, Basada...MOSKitt: Soporte a una Metodología de Desarrollo Dirigido por Modelos, Basada...
MOSKitt: Soporte a una Metodología de Desarrollo Dirigido por Modelos, Basada...Begoña Bonet
 
Taller MOSKitt: Aplicación de DSDM con MOSKitt.
Taller MOSKitt: Aplicación de DSDM con MOSKitt.Taller MOSKitt: Aplicación de DSDM con MOSKitt.
Taller MOSKitt: Aplicación de DSDM con MOSKitt.Begoña Bonet
 
Taller MOSKitt: Cómo aplicar una Metodología de Desarrollo Dirigido por Model...
Taller MOSKitt: Cómo aplicar una Metodología de Desarrollo Dirigido por Model...Taller MOSKitt: Cómo aplicar una Metodología de Desarrollo Dirigido por Model...
Taller MOSKitt: Cómo aplicar una Metodología de Desarrollo Dirigido por Model...Begoña Bonet
 
Soporte al Proceso de Desarrollo con MOSKitt
Soporte al Proceso de Desarrollo con MOSKittSoporte al Proceso de Desarrollo con MOSKitt
Soporte al Proceso de Desarrollo con MOSKittBegoña Bonet
 
Taller MOSKitt: Ejemplo de uso del Editor de Dashboard para definir un Proces...
Taller MOSKitt: Ejemplo de uso del Editor de Dashboard para definir un Proces...Taller MOSKitt: Ejemplo de uso del Editor de Dashboard para definir un Proces...
Taller MOSKitt: Ejemplo de uso del Editor de Dashboard para definir un Proces...Begoña Bonet
 
MOSKitt: Herramienta de Modelado UML y Soporte a la Ingeniería del Software
MOSKitt: Herramienta de Modelado UML y Soporte a la Ingeniería del SoftwareMOSKitt: Herramienta de Modelado UML y Soporte a la Ingeniería del Software
MOSKitt: Herramienta de Modelado UML y Soporte a la Ingeniería del SoftwareJavier Muñoz
 

Destacado (7)

MOSKitt: Transformaciones de modelos en gvMétrica (UML2DB)
MOSKitt: Transformaciones de modelos en gvMétrica (UML2DB)MOSKitt: Transformaciones de modelos en gvMétrica (UML2DB)
MOSKitt: Transformaciones de modelos en gvMétrica (UML2DB)
 
MOSKitt: Soporte a una Metodología de Desarrollo Dirigido por Modelos, Basada...
MOSKitt: Soporte a una Metodología de Desarrollo Dirigido por Modelos, Basada...MOSKitt: Soporte a una Metodología de Desarrollo Dirigido por Modelos, Basada...
MOSKitt: Soporte a una Metodología de Desarrollo Dirigido por Modelos, Basada...
 
Taller MOSKitt: Aplicación de DSDM con MOSKitt.
Taller MOSKitt: Aplicación de DSDM con MOSKitt.Taller MOSKitt: Aplicación de DSDM con MOSKitt.
Taller MOSKitt: Aplicación de DSDM con MOSKitt.
 
Taller MOSKitt: Cómo aplicar una Metodología de Desarrollo Dirigido por Model...
Taller MOSKitt: Cómo aplicar una Metodología de Desarrollo Dirigido por Model...Taller MOSKitt: Cómo aplicar una Metodología de Desarrollo Dirigido por Model...
Taller MOSKitt: Cómo aplicar una Metodología de Desarrollo Dirigido por Model...
 
Soporte al Proceso de Desarrollo con MOSKitt
Soporte al Proceso de Desarrollo con MOSKittSoporte al Proceso de Desarrollo con MOSKitt
Soporte al Proceso de Desarrollo con MOSKitt
 
Taller MOSKitt: Ejemplo de uso del Editor de Dashboard para definir un Proces...
Taller MOSKitt: Ejemplo de uso del Editor de Dashboard para definir un Proces...Taller MOSKitt: Ejemplo de uso del Editor de Dashboard para definir un Proces...
Taller MOSKitt: Ejemplo de uso del Editor de Dashboard para definir un Proces...
 
MOSKitt: Herramienta de Modelado UML y Soporte a la Ingeniería del Software
MOSKitt: Herramienta de Modelado UML y Soporte a la Ingeniería del SoftwareMOSKitt: Herramienta de Modelado UML y Soporte a la Ingeniería del Software
MOSKitt: Herramienta de Modelado UML y Soporte a la Ingeniería del Software
 

Similar a Experiencias Con Moskitt

Modelos Del ciclo de vida del Software
Modelos Del ciclo de vida del SoftwareModelos Del ciclo de vida del Software
Modelos Del ciclo de vida del Softwareguest37183b
 
Overview, CMMI 1.1 Vs CMMI 1.2
Overview, CMMI 1.1 Vs CMMI 1.2Overview, CMMI 1.1 Vs CMMI 1.2
Overview, CMMI 1.1 Vs CMMI 1.2Nelson Piedra
 
ADOO: 2.0 Generalidades Del Software
ADOO: 2.0 Generalidades Del SoftwareADOO: 2.0 Generalidades Del Software
ADOO: 2.0 Generalidades Del SoftwareMarlon Manrique
 
Ti cs en ambiente de caos e hipercompetitividad
Ti cs en ambiente de caos e hipercompetitividadTi cs en ambiente de caos e hipercompetitividad
Ti cs en ambiente de caos e hipercompetitividadRobert Rodriguez
 
Sesion 00 - Presentacion Y Consideraciones (2007-2)
Sesion 00 - Presentacion Y Consideraciones (2007-2)Sesion 00 - Presentacion Y Consideraciones (2007-2)
Sesion 00 - Presentacion Y Consideraciones (2007-2)eriveraa
 
Procesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITECProcesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITECmrojas_unitec
 
2. introduccion a la_ing_de_software
2. introduccion a la_ing_de_software2. introduccion a la_ing_de_software
2. introduccion a la_ing_de_softwareuniv of pamplona
 
No más "programación copy&paste". Generación automática de código con MOSKitt
No más "programación copy&paste". Generación automática de código con MOSKittNo más "programación copy&paste". Generación automática de código con MOSKitt
No más "programación copy&paste". Generación automática de código con MOSKittJavier Muñoz
 
Software Project Management EAN
Software Project Management EANSoftware Project Management EAN
Software Project Management EANRicardo Colonia
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de softwaremat3matik
 
Ingeniería%20de%20 software[1], maryy
Ingeniería%20de%20 software[1], maryyIngeniería%20de%20 software[1], maryy
Ingeniería%20de%20 software[1], maryynelly
 
Ingeniería de software16
Ingeniería de software16Ingeniería de software16
Ingeniería de software16Ramon
 
Ingenier%c3%ada de software
Ingenier%c3%ada de softwareIngenier%c3%ada de software
Ingenier%c3%ada de softwareMarilupe
 
Ingen de software
Ingen de softwareIngen de software
Ingen de softwareerikapoh
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de softwaresamantha
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software142918
 

Similar a Experiencias Con Moskitt (20)

Modelos Del ciclo de vida del Software
Modelos Del ciclo de vida del SoftwareModelos Del ciclo de vida del Software
Modelos Del ciclo de vida del Software
 
Overview, CMMI 1.1 Vs CMMI 1.2
Overview, CMMI 1.1 Vs CMMI 1.2Overview, CMMI 1.1 Vs CMMI 1.2
Overview, CMMI 1.1 Vs CMMI 1.2
 
ADOO: 2.0 Generalidades Del Software
ADOO: 2.0 Generalidades Del SoftwareADOO: 2.0 Generalidades Del Software
ADOO: 2.0 Generalidades Del Software
 
Ti cs en ambiente de caos e hipercompetitividad
Ti cs en ambiente de caos e hipercompetitividadTi cs en ambiente de caos e hipercompetitividad
Ti cs en ambiente de caos e hipercompetitividad
 
Sesion 00 - Presentacion Y Consideraciones (2007-2)
Sesion 00 - Presentacion Y Consideraciones (2007-2)Sesion 00 - Presentacion Y Consideraciones (2007-2)
Sesion 00 - Presentacion Y Consideraciones (2007-2)
 
Procesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITECProcesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITEC
 
Rup
RupRup
Rup
 
Rup
RupRup
Rup
 
2. introduccion a la_ing_de_software
2. introduccion a la_ing_de_software2. introduccion a la_ing_de_software
2. introduccion a la_ing_de_software
 
No más "programación copy&paste". Generación automática de código con MOSKitt
No más "programación copy&paste". Generación automática de código con MOSKittNo más "programación copy&paste". Generación automática de código con MOSKitt
No más "programación copy&paste". Generación automática de código con MOSKitt
 
Software Project Management EAN
Software Project Management EANSoftware Project Management EAN
Software Project Management EAN
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Ingeniería%20de%20 software[1], maryy
Ingeniería%20de%20 software[1], maryyIngeniería%20de%20 software[1], maryy
Ingeniería%20de%20 software[1], maryy
 
Ingeniería de software16
Ingeniería de software16Ingeniería de software16
Ingeniería de software16
 
Ingenier%c3%ada de software
Ingenier%c3%ada de softwareIngenier%c3%ada de software
Ingenier%c3%ada de software
 
Ingen de software
Ingen de softwareIngen de software
Ingen de software
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Clase 11
Clase 11Clase 11
Clase 11
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
tecnicas en Indesign
tecnicas en Indesigntecnicas en Indesign
tecnicas en Indesign
 

Último

trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
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
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 

Último (16)

trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.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
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 

Experiencias Con Moskitt

  • 1. Experiencias con MOSKitt Begoña Bonet Pérez de León (bonet_beg@gva.es)
  • 2. Contenido • Antecedentes y Motivación • Necesidades, alternativas y solución • Estudio de la naturaleza del proyecto • La Calidad en el proyecto MOSKitt • El Módulo de Soporte al Proceso gvMétrica • Conclusiones
  • 3. Antecedentes y Motivación • gvPontis: Migración global a Sw Libre. • gvMétrica: Metodología de Desarrollo • Estandarizar el trabajo • Incrementar de la calidad del software producido • Mejorar la productividad del equipo. ✔ Proceso ✔ Roles ✔ Técnicas ✔ Métodos ✔ Recursos E/S ✔ Herramientas
  • 4. Necesidades y Alternativas Necesidad de una HERRAMIENTA para aplicar GVMÉTRICA Estudio de Viabilidad (2006) Catálogo de Requisitos ➢ Herramientas Comerciales ➢ Funcionales: ➢ Editor UML2 ➢ Editor de BBDD ➢ Herramientas Software Libre ➢ Repositorio de Modelos .... ➢ No Funcionales: ➢ Desarrollo propio ➢ Software Libre ➢ Entorno de Trabajo Colaborativo ➢ Basado en Estándares ?
  • 5. Alternativas • Modelos complejos e inconexos Alternativa 1 -> Dificultades • Actualizar los modelos • Inconsistencia en los modelos • Modelos finalmente obsoletos ✔ Proceso ✔ Roles ✔ Técnicas ✔ Métodos ✔ Productos E/S ✔ Herramientas
  • 6. Alternativas y Solución • Basada en Eclipse y EMP • DSL's, UML2, BPMN Alternativa 2 -> Solución • Transformaciones M2M, M2T • Modelos sincronizados • Soporte al proceso • Integración con el entorno de trabajo Herramienta ✔ Proceso ✔ Roles ✔ Técnicas ✔ Métodos ✔ Productos E/S ✔ Herramientas gvMétrica Proyecto
  • 7. Estudio de la Naturaleza del Proyecto ● Proyecto en Software Libre que debe promover: ● La Colaboración con otros proyectos ● La Creación y Mantenimiento de una Comunidad ● Su Difusión y transparencia: ● código, documentación, planificación, avances, objetivos ● Unos Canales de comunicación claros: ● Internos y Externos ● Visibilidad de cuál es la Estructura del proyecto
  • 8. Estudio de la Naturaleza del Proyecto ● Principal Riesgo: Complejidad para determinar el Alcance del Proyecto: ● Gran envergadura. ● Alto grado de incertidumbre tecnológica. ● Alto componente Investigador. ● Dificultad para encontrar personal con experiencia/preparación.
  • 9. Estudio de la Naturaleza del Proyecto ● Es necesario el Seguimiento y Control: ● Relación contractual: ● Hay que cumplir con plazos, costes, objetivos. ● Informe periódico de Seguimiento a la CIT y a las empresas que colaboran. Para minimizar los riesgos se necesita asegurar: La Calidad en el Proyecto
  • 10. La Calidad en el proyecto Mejorar la Calidad desde 4 frentes: • el Proceso de Desarrollo • la Gestión del Proyecto Soporte a • la Gestión de la Configuración gvMétrica • el Plan de Pruebas del Proyecto Planes Específicos Planes Marco
  • 11. La Calidad en el proyecto Desde el Proceso de Desarrollo ● Metodología de Desarrollo: adaptar gvMétrica+. ● Contínuos Estudios de Viabilidad. ● Desarrollo por Versiones: ● 1 versión cada 4 meses Revisión del Alcance ● Compartir el conocimiento (equipo/comunidad): ● Estandarización de los puestos de trabajo. ● Manuales para el desarrollador, Howto, CookBook ● Publicación ● Plan de formación (previsto)
  • 12. La Calidad en el proyecto Desde la Gestión de la Configuración ● Plan Específico Plan Marco de GC (gvMétrica+) ● Control de Versiones (svn) ● Control de Incidencias (gforge) ● Construcción Continua (Eclipse PDE (headless) – Hudson ) ● Objetivo: ● Integración continua + Testeo ● Automatización de la construcción del RCP
  • 13. La Calidad en el proyecto Desde la Gestión del Proyecto ● Plan Específico Plan Marco (gvMétrica+) ● Planificación global (roadmap) Detallada por Iteración ● Planes: de Riesgos, de entregas, de Comunicación... ● Control y Seguimiento de las tareas (gforge) de una jerarquía de proyectos definida por el diseño. ● Procedimiento: Tareas, Recursos generados y Roles bien definidos. ● Informe periódico de Seguimiento. ● Delegar/Compartir responsabilidades. ● Toma de decisiones cooperativa en los grupos de trabajo.
  • 14. La Calidad en el proyecto Desde el Testeo ● Plan de Pruebas Específico Plan Marco de Pruebas (gvMétrica+) ● Qué niveles: de componentes, de implantación y validación. ● Qué no probar: Código generado automáticamente. ● Qué probar: Editores gráficos, transformaciones M2M, M2T. ● Cómo probar: Guías de Diseño de Casos de Prueba. ● Qué Casos de Prueba ejecutar: MOSCOW. ● Quién debe probar: Desarrolladores y usuarios. ● Cuándo probar: Planificación (global/detallada). ● Registro Bugs (gforge): clasificar, priorizar, planificar y resolver.
  • 15. La Calidad en el proyecto Desde el Testeo Ayer: Hoy: Último mes iteración dedicado a Automatización de las pruebas: pruebas ✔ Editores Gráficos ¡Pruebas de Regresión! ✔ Transformaciones Mañana: ➢ Consolidar el Equipo de Pruebas ➢ Ampliar casos de prueba automáticos ➢ Ampliar la cobertura ➢ Usuarios: Sólo test de validación y usabilidad. ➢ Integración testeo + Construcción Continua
  • 17. Soporte a gvMétrica Cómo da soporte MOSKitt a gvMétrica (1):
  • 18. Soporte a gvMétrica Cómo da soporte MOSKitt a gvMétrica (2):
  • 19. Soporte a gvMétrica Cómo da soporte MOSKitt a gvMétrica (y 3):
  • 20. Soporte a gvMétrica Definición del proceso: Dashboard (1) Recursos Acciones Tareas Dependencias
  • 21. Soporte a gvMétrica Definición del proceso: Dashboard (2) Recursos Modelos
  • 22. Soporte a gvMétrica Definición del proceso: Dashboard (y 3) Abrir Cheat Sheet Abrir Editor Acciones
  • 23. Soporte a gvMétrica Ejecución del Proceso: Intérprete •Intérprete del Dashboard: • Instancias distintas de un Crear M.Proyectos mismo proceso. Abrir Cheat Sheet • Identificada la Tarea actual.
  • 24. Marco General de Soporte al Método
  • 25. Conclusiones ● MOSKitt es un proyecto de Software que no sólo libera Software. ● Si tienes un método, tienes las herramientas para darle soporte. Si no lo tienes.......prueba con el nuestro. ● Alcance de MOSkitt: tan lejos como podamos....