SlideShare une entreprise Scribd logo
1  sur  37
http://www.moskitt.org




       Una plataforma libre para el desarrollo de
           métodos y herramientas DSDM
                         Vicente Pelechano
                 Universidad Politécnica de Valencia
Contenido
•   ¿Qué es MOSKitt?

•   Visión General. Alcance,Tecnologías y Enfoque

•   Herramientas

•   Infraestructura

•   Soporte al Proceso

•   Colaboraciones, Proyectos y Contribuciones
¿Qué es MOSKitt?
• Es una herramienta CASE LIBRE basada en
  Eclipse (licencia EPL)

• Desarrollada por la Consellería de
  Infraestructuras y Transporte (CIT)
• Soporte a la metodología gvMétrica
  (adaptación de Métrica III)
• Utiliza el lenguaje de modelado UML
¿Qué es MOSKitt?

• MOSKitt se concibe como una
  Herramienta CASE “Especial”

• MOSKitt es a su vez una Infraestructura
  para el Desarrollo de Herramientas de
  Soporte al Desarrollo de Software Dirigido
  por Modelos (DSDM)
¿Qué es MOSKitt?
             Participantes




               Liderazgo     Asesoría
Desarrollo
              Financiación   Técnica
Alcance

Modelado        Modelado       Modelado
 BPMN            UML2           BBDD      DB



Modelado          Modelado
Requisitos      Presentación     DDL




             Soporte a gvMétrica
Tecnologías
Eclipse Modeling Project

EMF

GMF

GEF
                           UML2 Tools
EMF Compare
EMF Search
Tecnologías
ATL
            Data Tools Platform

AMW
            BPMN STP
XPand2
XTend        JUnit
HUTN
EVL          SQUISH
Enfoque de Desarrollo
   Soporte al Método: gvMÉTRICA
                                                                           MÉTODO X                        MÉTODO Z
Transformaciones entre Modelos
                                 Guías y Asistentes
                                                          Trazas                                  ...


 HERRAMIENTAS                                                                                        Editor de Requisitos
                                            Editor UML             Repositorio de Proyectos
    Editor de Bases de Datos
                                         Modelado de Interfaces de Usuario                     Diseñador de Métodos



INFRAESTRUCTURA                                                                                 Trazabilidad
                                                          Sincronización de Modelos
Gestión y Configuración de Transformaciones
                                                                                              Exploradores de Modelos
                                                      Editores basados en Formularios
Herramientas
   Soporte al Método: gvMÉTRICA
                                                                           MÉTODO X                        MÉTODO Z
Transformaciones entre Modelos
                                 Guías y Asistentes
                                                          Trazas                                  ...


 HERRAMIENTAS                                                                                        Editor de Requisitos
                                            Editor UML             Repositorio de Proyectos
    Editor de Bases de Datos
                                         Modelado de Interfaces de Usuario                     Diseñador de Métodos



INFRAESTRUCTURA                                                                                 Trazabilidad
                                                          Sincronización de Modelos
Gestión y Configuración de Transformaciones
                                                                                              Exploradores de Modelos
                                                      Editores basados en Formularios
Herramientas
                  Modelado BBDD
  Diseño Lógico y Físico
    de Esquemas BD
     Tablas
     Vistas
     Usuarios
     Roles
     Grupos

  Generación DDL
     MySQL 5
     PostgreSQL 8.X
     Oracle 8i y 10

  Ingeniería Inversa
Herramientas
                  Modelado UML2
 Modelado UML2
   Clases
   Secuencia
   Estados
   Actividad
   Casos de Uso
   Perfiles

 Aplicación Perfiles

 Soporte Multidiagrama
Herramientas
             Modelo Presentación
                               Diagrama de Usuarios y Vistas
 Modelado de la
 Interfaz Usuario
    Vistas del Sistema
    Unidades de Interacción
    Navegación
    Opciones de Presentación            Mapa Navegacional


Unidad de Interacción
Herramientas
                     Modelado EDT
 Modelado EDT (WBS)
   Proyectos
   Paquetes de Trabajo
   Tareas

 Organización jerárquica
Herramientas
                 Modelado BPMN
Extensión de MM de BPMN 1.0 para soportar:
  Documentos y su Gestión
  Delegación de Tareas
  Subprocesos Heredados “No Modificables” (Procedimientos Comunes)
Herramientas
                      Modelado BPMN
Extensión del editor de BPMN (STP) para soportar:
   Extensiones en el MM
   Enlazar la Definición del Proceso con otros Modelos
      Modelo de la Organización
      Modelo de Documentos
Mejoras en la usabilidad del editor de BPMN (STP)
Definición de transformaciones M2M:
   Generar Diagramas de Casos de Uso a partir de BPMN
Herramientas
               Repositorio de
                 Proyectos
      • Control de Acceso para equipos con múltiples
        desarrolladores
      • Gestión de Versiones
      • Soporte a la Gestión de Proyectos. Tareas,
        recursos y usuarios
      • Basado en Subversion
Herramientas
               Repositorio de
                 Proyectos
        Editor Dashboard                                  Moskitt
        (Jefe de Proyecto)                          (Desarrollador)

                  Descripción                  Solicita             Devuelve
                 Método/Proceso               Proyecto              Proyecto


                          Servidor de Proyectos Moskitt

                                           Recupera estado
                   Genera Estructura      actual de las tareas
                      Directorios            asociadas al
                                             desarrollador

                              Servidor Subversion
Herramientas
          Definición de Métodos
DSL para el Modelado de
  Métodos
   Tareas
   Recursos
   Dependencias
   Acciones

Visualización estado del
   Desarrollo

Dashboard



     8ªCharla
Infraestructura
   Soporte al Método: gvMÉTRICA
                                                                           MÉTODO X                        MÉTODO Z
Transformaciones entre Modelos
                                 Guías y Asistentes
                                                          Trazas                                  ...


 HERRAMIENTAS                                                                                        Editor de Requisitos
                                            Editor UML             Repositorio de Proyectos
    Editor de Bases de Datos
                                         Modelado de Interfaces de Usuario                     Diseñador de Métodos



INFRAESTRUCTURA                                                                                 Trazabilidad
                                                          Sincronización de Modelos
Gestión y Configuración de Transformaciones
                                                                                              Exploradores de Modelos
                                                      Editores basados en Formularios
Infraestructura
                       Gestor de
                    Transformaciones
   Registro Transformaciones
      Visualización
      Organización
      Priorización

   Ejecución Transformaciones
       Solicitud parámetros
       Resultados, validación y ejecución

   Infraestructura (Extensiones)




                                            5ªCharla
Infraestructura
                 Configuración de
                 Transformaciones
   Patrones Conceptuales

   Catálogo de Reglas

   Modelo de Configuración (MM)

   Editor de Configuración (FEFEM)
       Relaciona Regla con Patrón




                                     5ªCharla
Infraestructura
          Trazas y Sincronización
  Generación Trazas
     Basado en MM de AMW
     La Transformación es Responsable producir las trazas
  Soporte sincronización
     Registro de sincronizadores
                                                                              5ªCharla
     Sincronización al detectar cambios en modelos


    Actualización

          2                                                           Transformación
                                                                             +
                                                                          Trazas     1

                                                            Cálculo de Diferencias
  3                                                                       4
 Sincronizador
  + Diferencias
Infraestructura
      Trazas y Sincronización
                  Editor de Trazas




                                     5ªCharla
Infraestructura
                 Editores Jerárquicos
Exploración de modelos
   Sincronización con los editores gráficos
   Filtrados por diagramas
   Agrupación por tipo

Edición de modelos
    Drag&Drop a los editores gráficos
    Duplicación de elementos
    Manipulación diagramas
    Gestión de elementos (creación, eliminación, etc.)




    9ªCharla
Infraestructura
          Editores Gráficos GMF
 MEJORAS
  Soporte completo al Copy&Paste

  Integración de editores

  Soporte al multi-diagrama

  Filtrado de elementos por tipo

  Canvas mutantes

  Mejoras de eficiencia (cacheo)

  Mejor gestión de colores y estilos

                                       9ªCharla
Infraestructura
                Editores basados en
                Formularios (FEFEM)
 Soporte edición modelos Ecore
    Cargar/Salvar modelos

 Edición de Propiedaes
     Tipos Básicos (string, boolean, enumerados, etc.)
     Colecciones
     Referencias
          univaluadas y multivaluadas

 Gestión Maestro/Detalle




                                                         14ªCharla
Soporte al Método
   Soporte al Método: gvMÉTRICA
                                                                           MÉTODO X                        MÉTODO Z
Transformaciones entre Modelos
                                 Guías y Asistentes
                                                          Trazas                                  ...


 HERRAMIENTAS                                                                                        Editor de Requisitos
                                            Editor UML             Repositorio de Proyectos
    Editor de Bases de Datos
                                         Modelado de Interfaces de Usuario                     Diseñador de Métodos



INFRAESTRUCTURA                                                                                 Trazabilidad
                                                          Sincronización de Modelos
Gestión y Configuración de Transformaciones
                                                                                              Exploradores de Modelos
                                                      Editores basados en Formularios
Soporte al Método
• DSL para Definir Métodos de Desarrollo
  (Dashboard)
• Generación/Desarrollo de Guías y
  Asistentes
• Transformación de Modelos
• Trazabilidad y Sincronización
• Editores basados en Formularios
Situación Actual
Publicada 0.7.2                                               Publicada 0.9.0 Alpha
   Modelado UML2                                                Soporte al Método (gvMétrica)
   Modelado DB (Tablas, Vistas, Usarios, Roles y Grupos)            Recursos Humanos
   Generación DDL                                                   Inicio de Proyecto (Configuración)
   Transformación Configurable UML2 a DB                            Documentos
   Sincronización UML2 <> DB                                    Editor de BPMN
   Importación Inicial PowerDesigner 11                         Diseñador de Métodos (Dashboard)
   Versión inicial modelado interfaces de usuario               Transformación BPMN2UC
                                                                Importación Completa PowerDesigner 11




 Desarrollando 0.9.0                                                                            0.9.0
                                                                            0.7.2
4/2007         9/2007             1/2008             5/2008        9/2008            1/2009              5/2009

                                                                                                                  1.0
                                                                       0.9.0 Alpha EclipseDay
Colaboraciones
• Subproyecto MDT/Papyrus dentro del
  proyecto Eclipse Model Development Tools
  (MDT)
• Objetivo desarrollar editores avanzados
  para UML y SysML
• Participantes: CA LIST líderes del proyecto
  Papyrus, TopCased (Airbus), Atos Origin,
  Obeo y MOSKitt (CIT-Prodevelop)
Interés
• SERPRO. Ministerio de Hacienda. Brasil
• ATENEA quot;Arquitectura, Middleware y
  Herramientasquot;
• OSAMI Commons (Open Source AmI)
• INDRA
• DAESA
Proyectos
MOSKitt Feature Modeller




                                                                                              10ªCharla



    Desarrollado por el Centro de Investigación en Métodos de Desarrollo de Software (ProS)
                                  http://www.pros.upv.es/mfm
Contribuciones
PERFILES

   • Desarrollar un módulo integrable en
     MOSKitt
   • Participar en el desarrollo de módulos
     básicos de MOSKitt
   • Adaptar módulos existentes en MOSKitt
     http://www.moskitt.org/perfilescolaboracion
Contribuciones
• Catálogo de Compromisos por Perfil
 •   De MOSKitt con el Contribuidor

 •   Del Contribuidor con MOSKitt

• Gestión de las Contribuciones
 • Roles de los Participantes
 • Actividades para Contribuir
Algunos Datos....
•   + de 1800 descargas - 5 al día (España y
    Europa,...)

•   Listas de Correo
    •   https://moskitt.org/lists/mailman/listinfo/moskitt-es

    •   https://dev.eclipse.org/mailman/listinfo/spain-ec

•   Repositorio de Proyectos Eclipse
    •   http://subversion.moskitt.org

    •   Proyecto y Estadísticas en OHLOH (https://
        www.ohloh.net/projects/moskitt)
http://www.moskitt.org




      Gracias por la Atención

Contenu connexe

En vedette

DSDM (Dynamic System Development Method)
DSDM (Dynamic System Development Method)DSDM (Dynamic System Development Method)
DSDM (Dynamic System Development Method)urumisama
 
metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...
metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...
metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...Dormimundo
 
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
 
ADOO_2011_presentacion_I
ADOO_2011_presentacion_IADOO_2011_presentacion_I
ADOO_2011_presentacion_IDirk Rose
 
Dynamic System Development
Dynamic System DevelopmentDynamic System Development
Dynamic System DevelopmentZeeshan Tariq
 
Dynamic Systems Development, DSDM
Dynamic Systems Development, DSDMDynamic Systems Development, DSDM
Dynamic Systems Development, DSDMJohn Goodpasture
 
Presentation for Software Development Methologies
Presentation for Software Development MethologiesPresentation for Software Development Methologies
Presentation for Software Development MethologiesPriyankaPimparkar
 
Qué es la Ciencia?
Qué es la Ciencia?Qué es la Ciencia?
Qué es la Ciencia?Judit Nunez
 
Metodologia cualitativa
Metodologia cualitativaMetodologia cualitativa
Metodologia cualitativaimaiz
 
MéTodo Y TéCnica, Definiciones Y ClasificacióN
MéTodo Y TéCnica, Definiciones Y ClasificacióNMéTodo Y TéCnica, Definiciones Y ClasificacióN
MéTodo Y TéCnica, Definiciones Y ClasificacióNsilvia.kuri
 
8 Killer Project-Based Student Challenges in Earth Science
8 Killer Project-Based Student Challenges in Earth Science8 Killer Project-Based Student Challenges in Earth Science
8 Killer Project-Based Student Challenges in Earth ScienceIT'S ABOUT TIME®
 

En vedette (20)

DSDM (Dynamic System Development Method)
DSDM (Dynamic System Development Method)DSDM (Dynamic System Development Method)
DSDM (Dynamic System Development Method)
 
Dsdm
DsdmDsdm
Dsdm
 
metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...
metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...
metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...
 
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
 
ADOO_2011_presentacion_I
ADOO_2011_presentacion_IADOO_2011_presentacion_I
ADOO_2011_presentacion_I
 
Dynamic System Development
Dynamic System DevelopmentDynamic System Development
Dynamic System Development
 
Dynamic Systems Development, DSDM
Dynamic Systems Development, DSDMDynamic Systems Development, DSDM
Dynamic Systems Development, DSDM
 
DSDM® Atern® - Foundation
DSDM® Atern® - FoundationDSDM® Atern® - Foundation
DSDM® Atern® - Foundation
 
Metodologia DSDM
Metodologia DSDMMetodologia DSDM
Metodologia DSDM
 
Presentation for Software Development Methologies
Presentation for Software Development MethologiesPresentation for Software Development Methologies
Presentation for Software Development Methologies
 
Dynamic System Development Method
Dynamic System Development MethodDynamic System Development Method
Dynamic System Development Method
 
DSDM® AgilePF® - Agile Project Framework - Foundation
DSDM® AgilePF® - Agile Project Framework - FoundationDSDM® AgilePF® - Agile Project Framework - Foundation
DSDM® AgilePF® - Agile Project Framework - Foundation
 
Qué es la Ciencia?
Qué es la Ciencia?Qué es la Ciencia?
Qué es la Ciencia?
 
Metodologia cualitativa
Metodologia cualitativaMetodologia cualitativa
Metodologia cualitativa
 
Retenciones y gmf
Retenciones y gmfRetenciones y gmf
Retenciones y gmf
 
DSDM
DSDMDSDM
DSDM
 
MéTodo Y TéCnica, Definiciones Y ClasificacióN
MéTodo Y TéCnica, Definiciones Y ClasificacióNMéTodo Y TéCnica, Definiciones Y ClasificacióN
MéTodo Y TéCnica, Definiciones Y ClasificacióN
 
Unidad 3 Criminalística
Unidad 3 Criminalística Unidad 3 Criminalística
Unidad 3 Criminalística
 
8 Killer Project-Based Student Challenges in Earth Science
8 Killer Project-Based Student Challenges in Earth Science8 Killer Project-Based Student Challenges in Earth Science
8 Killer Project-Based Student Challenges in Earth Science
 
Arte paleolítico y neolítico
Arte paleolítico y neolíticoArte paleolítico y neolítico
Arte paleolítico y neolítico
 

Similaire à MOSKitt. Una plataforma libre para el desarrollo de métodos y herramientas DSDM

Similaire à MOSKitt. Una plataforma libre para el desarrollo de métodos y herramientas DSDM (20)

MDD Ingenieria de Software Dirigida por Modelos
MDD Ingenieria de Software Dirigida por ModelosMDD Ingenieria de Software Dirigida por Modelos
MDD Ingenieria de Software Dirigida por Modelos
 
Arquitectura de software
Arquitectura de softwareArquitectura de software
Arquitectura de software
 
Universidad estatal de bolivar
Universidad estatal de bolivarUniversidad estatal de bolivar
Universidad estatal de bolivar
 
Universidad estatal de bolivar
Universidad estatal de bolivarUniversidad estatal de bolivar
Universidad estatal de bolivar
 
Universidad estatal de bolivar
Universidad estatal de bolivarUniversidad estatal de bolivar
Universidad estatal de bolivar
 
Universidad estatal de bolivar
Universidad estatal de bolivarUniversidad estatal de bolivar
Universidad estatal de bolivar
 
Clase7
Clase7Clase7
Clase7
 
Clase7 unidad1
Clase7 unidad1Clase7 unidad1
Clase7 unidad1
 
Visual paradign
Visual paradignVisual paradign
Visual paradign
 
Arquitecturas de software
Arquitecturas de softwareArquitecturas de software
Arquitecturas de software
 
Mda
MdaMda
Mda
 
Mda mde
Mda   mdeMda   mde
Mda mde
 
1127082.ppt
1127082.ppt1127082.ppt
1127082.ppt
 
DEISER - Plataforma de Productos
DEISER - Plataforma de ProductosDEISER - Plataforma de Productos
DEISER - Plataforma de Productos
 
MDA en el contexto de datawarehouse
MDA en el contexto de datawarehouseMDA en el contexto de datawarehouse
MDA en el contexto de datawarehouse
 
Charla IBM Soa Web 2.0 Cloud Computing M Bolo
Charla IBM Soa Web 2.0 Cloud Computing   M BoloCharla IBM Soa Web 2.0 Cloud Computing   M Bolo
Charla IBM Soa Web 2.0 Cloud Computing M Bolo
 
Modelo vista controlador
Modelo vista controladorModelo vista controlador
Modelo vista controlador
 
Mda 2
Mda 2Mda 2
Mda 2
 
Rational unified process (rup)
Rational unified process (rup)Rational unified process (rup)
Rational unified process (rup)
 
Omar,luis,daniel
Omar,luis,danielOmar,luis,daniel
Omar,luis,daniel
 

Dernier

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
 
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
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
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
 
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
 
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
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
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
 
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
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
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
 
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
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
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
 
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
 
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
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
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
 
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
 

Dernier (20)

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
 
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
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
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
 
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
 
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
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
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
 
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
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
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
 
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
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
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
 
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
 
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
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
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.
 
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
 

MOSKitt. Una plataforma libre para el desarrollo de métodos y herramientas DSDM

  • 1. http://www.moskitt.org Una plataforma libre para el desarrollo de métodos y herramientas DSDM Vicente Pelechano Universidad Politécnica de Valencia
  • 2. Contenido • ¿Qué es MOSKitt? • Visión General. Alcance,Tecnologías y Enfoque • Herramientas • Infraestructura • Soporte al Proceso • Colaboraciones, Proyectos y Contribuciones
  • 3. ¿Qué es MOSKitt? • Es una herramienta CASE LIBRE basada en Eclipse (licencia EPL) • Desarrollada por la Consellería de Infraestructuras y Transporte (CIT) • Soporte a la metodología gvMétrica (adaptación de Métrica III) • Utiliza el lenguaje de modelado UML
  • 4. ¿Qué es MOSKitt? • MOSKitt se concibe como una Herramienta CASE “Especial” • MOSKitt es a su vez una Infraestructura para el Desarrollo de Herramientas de Soporte al Desarrollo de Software Dirigido por Modelos (DSDM)
  • 5. ¿Qué es MOSKitt? Participantes Liderazgo Asesoría Desarrollo Financiación Técnica
  • 6. Alcance Modelado Modelado Modelado BPMN UML2 BBDD DB Modelado Modelado Requisitos Presentación DDL Soporte a gvMétrica
  • 7. Tecnologías Eclipse Modeling Project EMF GMF GEF UML2 Tools EMF Compare EMF Search
  • 8. Tecnologías ATL Data Tools Platform AMW BPMN STP XPand2 XTend JUnit HUTN EVL SQUISH
  • 9. Enfoque de Desarrollo Soporte al Método: gvMÉTRICA MÉTODO X MÉTODO Z Transformaciones entre Modelos Guías y Asistentes Trazas ... HERRAMIENTAS Editor de Requisitos Editor UML Repositorio de Proyectos Editor de Bases de Datos Modelado de Interfaces de Usuario Diseñador de Métodos INFRAESTRUCTURA Trazabilidad Sincronización de Modelos Gestión y Configuración de Transformaciones Exploradores de Modelos Editores basados en Formularios
  • 10. Herramientas Soporte al Método: gvMÉTRICA MÉTODO X MÉTODO Z Transformaciones entre Modelos Guías y Asistentes Trazas ... HERRAMIENTAS Editor de Requisitos Editor UML Repositorio de Proyectos Editor de Bases de Datos Modelado de Interfaces de Usuario Diseñador de Métodos INFRAESTRUCTURA Trazabilidad Sincronización de Modelos Gestión y Configuración de Transformaciones Exploradores de Modelos Editores basados en Formularios
  • 11. Herramientas Modelado BBDD Diseño Lógico y Físico de Esquemas BD Tablas Vistas Usuarios Roles Grupos Generación DDL MySQL 5 PostgreSQL 8.X Oracle 8i y 10 Ingeniería Inversa
  • 12. Herramientas Modelado UML2 Modelado UML2 Clases Secuencia Estados Actividad Casos de Uso Perfiles Aplicación Perfiles Soporte Multidiagrama
  • 13. Herramientas Modelo Presentación Diagrama de Usuarios y Vistas Modelado de la Interfaz Usuario Vistas del Sistema Unidades de Interacción Navegación Opciones de Presentación Mapa Navegacional Unidad de Interacción
  • 14. Herramientas Modelado EDT Modelado EDT (WBS) Proyectos Paquetes de Trabajo Tareas Organización jerárquica
  • 15. Herramientas Modelado BPMN Extensión de MM de BPMN 1.0 para soportar: Documentos y su Gestión Delegación de Tareas Subprocesos Heredados “No Modificables” (Procedimientos Comunes)
  • 16. Herramientas Modelado BPMN Extensión del editor de BPMN (STP) para soportar: Extensiones en el MM Enlazar la Definición del Proceso con otros Modelos Modelo de la Organización Modelo de Documentos Mejoras en la usabilidad del editor de BPMN (STP) Definición de transformaciones M2M: Generar Diagramas de Casos de Uso a partir de BPMN
  • 17. Herramientas Repositorio de Proyectos • Control de Acceso para equipos con múltiples desarrolladores • Gestión de Versiones • Soporte a la Gestión de Proyectos. Tareas, recursos y usuarios • Basado en Subversion
  • 18. Herramientas Repositorio de Proyectos Editor Dashboard Moskitt (Jefe de Proyecto) (Desarrollador) Descripción Solicita Devuelve Método/Proceso Proyecto Proyecto Servidor de Proyectos Moskitt Recupera estado Genera Estructura actual de las tareas Directorios asociadas al desarrollador Servidor Subversion
  • 19. Herramientas Definición de Métodos DSL para el Modelado de Métodos Tareas Recursos Dependencias Acciones Visualización estado del Desarrollo Dashboard 8ªCharla
  • 20. Infraestructura Soporte al Método: gvMÉTRICA MÉTODO X MÉTODO Z Transformaciones entre Modelos Guías y Asistentes Trazas ... HERRAMIENTAS Editor de Requisitos Editor UML Repositorio de Proyectos Editor de Bases de Datos Modelado de Interfaces de Usuario Diseñador de Métodos INFRAESTRUCTURA Trazabilidad Sincronización de Modelos Gestión y Configuración de Transformaciones Exploradores de Modelos Editores basados en Formularios
  • 21. Infraestructura Gestor de Transformaciones Registro Transformaciones Visualización Organización Priorización Ejecución Transformaciones Solicitud parámetros Resultados, validación y ejecución Infraestructura (Extensiones) 5ªCharla
  • 22. Infraestructura Configuración de Transformaciones Patrones Conceptuales Catálogo de Reglas Modelo de Configuración (MM) Editor de Configuración (FEFEM) Relaciona Regla con Patrón 5ªCharla
  • 23. Infraestructura Trazas y Sincronización Generación Trazas Basado en MM de AMW La Transformación es Responsable producir las trazas Soporte sincronización Registro de sincronizadores 5ªCharla Sincronización al detectar cambios en modelos Actualización 2 Transformación + Trazas 1 Cálculo de Diferencias 3 4 Sincronizador + Diferencias
  • 24. Infraestructura Trazas y Sincronización Editor de Trazas 5ªCharla
  • 25. Infraestructura Editores Jerárquicos Exploración de modelos Sincronización con los editores gráficos Filtrados por diagramas Agrupación por tipo Edición de modelos Drag&Drop a los editores gráficos Duplicación de elementos Manipulación diagramas Gestión de elementos (creación, eliminación, etc.) 9ªCharla
  • 26. Infraestructura Editores Gráficos GMF MEJORAS Soporte completo al Copy&Paste Integración de editores Soporte al multi-diagrama Filtrado de elementos por tipo Canvas mutantes Mejoras de eficiencia (cacheo) Mejor gestión de colores y estilos 9ªCharla
  • 27. Infraestructura Editores basados en Formularios (FEFEM) Soporte edición modelos Ecore Cargar/Salvar modelos Edición de Propiedaes Tipos Básicos (string, boolean, enumerados, etc.) Colecciones Referencias univaluadas y multivaluadas Gestión Maestro/Detalle 14ªCharla
  • 28. Soporte al Método Soporte al Método: gvMÉTRICA MÉTODO X MÉTODO Z Transformaciones entre Modelos Guías y Asistentes Trazas ... HERRAMIENTAS Editor de Requisitos Editor UML Repositorio de Proyectos Editor de Bases de Datos Modelado de Interfaces de Usuario Diseñador de Métodos INFRAESTRUCTURA Trazabilidad Sincronización de Modelos Gestión y Configuración de Transformaciones Exploradores de Modelos Editores basados en Formularios
  • 29. Soporte al Método • DSL para Definir Métodos de Desarrollo (Dashboard) • Generación/Desarrollo de Guías y Asistentes • Transformación de Modelos • Trazabilidad y Sincronización • Editores basados en Formularios
  • 30. Situación Actual Publicada 0.7.2 Publicada 0.9.0 Alpha Modelado UML2 Soporte al Método (gvMétrica) Modelado DB (Tablas, Vistas, Usarios, Roles y Grupos) Recursos Humanos Generación DDL Inicio de Proyecto (Configuración) Transformación Configurable UML2 a DB Documentos Sincronización UML2 <> DB Editor de BPMN Importación Inicial PowerDesigner 11 Diseñador de Métodos (Dashboard) Versión inicial modelado interfaces de usuario Transformación BPMN2UC Importación Completa PowerDesigner 11 Desarrollando 0.9.0 0.9.0 0.7.2 4/2007 9/2007 1/2008 5/2008 9/2008 1/2009 5/2009 1.0 0.9.0 Alpha EclipseDay
  • 31. Colaboraciones • Subproyecto MDT/Papyrus dentro del proyecto Eclipse Model Development Tools (MDT) • Objetivo desarrollar editores avanzados para UML y SysML • Participantes: CA LIST líderes del proyecto Papyrus, TopCased (Airbus), Atos Origin, Obeo y MOSKitt (CIT-Prodevelop)
  • 32. Interés • SERPRO. Ministerio de Hacienda. Brasil • ATENEA quot;Arquitectura, Middleware y Herramientasquot; • OSAMI Commons (Open Source AmI) • INDRA • DAESA
  • 33. Proyectos MOSKitt Feature Modeller 10ªCharla Desarrollado por el Centro de Investigación en Métodos de Desarrollo de Software (ProS) http://www.pros.upv.es/mfm
  • 34. Contribuciones PERFILES • Desarrollar un módulo integrable en MOSKitt • Participar en el desarrollo de módulos básicos de MOSKitt • Adaptar módulos existentes en MOSKitt http://www.moskitt.org/perfilescolaboracion
  • 35. Contribuciones • Catálogo de Compromisos por Perfil • De MOSKitt con el Contribuidor • Del Contribuidor con MOSKitt • Gestión de las Contribuciones • Roles de los Participantes • Actividades para Contribuir
  • 36. Algunos Datos.... • + de 1800 descargas - 5 al día (España y Europa,...) • Listas de Correo • https://moskitt.org/lists/mailman/listinfo/moskitt-es • https://dev.eclipse.org/mailman/listinfo/spain-ec • Repositorio de Proyectos Eclipse • http://subversion.moskitt.org • Proyecto y Estadísticas en OHLOH (https:// www.ohloh.net/projects/moskitt)
  • 37. http://www.moskitt.org Gracias por la Atención