1. http://www.moskitt.org
Quo Vadis, MOSKitt?
Vicente Pelechano
Universidad Politécnica de Valencia
2. Contenido
• ...Hace un año...
• ¿Dónde Estamos?
• ¿A Dónde Vamos?
• Colaboraciones
• Algunos Datos...
3. ...Hace un año...
• ...En un Palacio de Congresos Muy Lejano...
REFRESQUEMOS
LA MEMORIA
• Se presentó MOSKitt
4. ¿Qué es MOSKitt?
• Es una herramienta CASE LIBRE basada en
Eclipse (licencia EPL)
• Desarrollada por la Consellería de
Infraestructuras y Transporte (CIT)
• Utiliza el lenguaje de modelado UML
5. ¿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)
6. 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 UML2 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
7. ...Hace un Año...
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
0.7.2
4/2007 9/2007 1/2008 5/2008 9/2008 1/2009 6/2009
1.0
0.9.0 Alpha EclipseDay
8. ...Hace un Año...
• Modelado BD, Generación • FEFEM: Editor de
de DDL e Ingeniería Formularios basados en
Inversa Modelos
• Editor UML2 + Perfiles • Gestor de
Transformaciones
• Editor BPMN
• Configuración de
• Editor Modelos IU Transformaciones
• Editor WBS • Trazabilidad y
Sincronización
Explorador de Modelos + Mejoras Editores Gráficos
9. ¿Dónde Estamos?
• Versión 1.0.0 publicada el 4 de Agosto
• Resolución de Bugs y Mejoras en la
Funcionalidad
• Versión 1.1.0 RC1 publicada el 30 de
Noviembre
1.0.0
4/2007 1/2008 10/2008 8/2009 12/2009 X/2010
1.1.0 RC1 MOSKittDay
11. Avances Destacables
• Soporte al Proceso (gvMétrica). Dashboard
• Modelado de Interfaces de Usuario (UIM)
• Transformaciones y Generación de Prototipos
• Modelado de Procesos de Negocio (basado en
BPMN)
• Testing de Transformaciones
• Integración/Interoperabilidad con herramientas
Externas
• Importación MaPA y PowerDesigner
15. Transformaciones
• Generación de Modelo UML2 Inicial a partir
de la especificación de procedimientos con
BPMN.
• Generación del Modelo Relacional de Base
de Datos a partir del análisis UML2
(Diagrama de Clases).
• Generación de Prototipos de Usuario
“navegacionales” siguiendo Guía de Estilo de
gvHidra.
16. Transformaciones
• Generación automática de los Scripts
DDL: Postgresql (8.x), Oracle (8i y 10) y
MySQL (5).
• Transformaciones M2M Sincronizadas.
Trazabilidad y Actualización Automática.
• Generación de Informes.
• Posibilidad de configurar todas las
Transformaciones.
19. ¿A Dónde Vamos?
vs.
• Generación Automática de Código.
Plataformas específicas CIT: Java y PHP
• Especificación de Interfaces de Usuario.
Sketchers y Previewers
MEJORA USABILIDAD
Y PRODUCTIVIDAD
20. ¿A Dónde Vamos?
• Repositorio de Proyectos,Versionado y
Trabajo Colaborativo
• Especificación y Gestión de Requisitos
• Potenciar la Comunidad MOSKitt. Portal
MOSKitt
• Mejora del Dashboard
21. ¿A Dónde Vamos?
• Reutilización y Líneas de Producto
Software (pure::Variants, Gears)
• Roundtrip Engineering
• Generación Incremental
• Generación de Servicios Web en SOA
22. ¿A Dónde Vamos?
• Formación (Interna y Reglada)
• Implantación (Uso en Proyectos Reales)
• Promover el uso en otras Consellerias,
Empresas y Universidades
23. ¿A Dónde Vamos?
• Beca de I+D CIT (UPV)
• Ingeniería de Métodos. CAME Tools.
• Definición, Diseño e Implantación de métodos
de producción de software específicos de
dominio, empresa o proyecto software.
• Reconfiguración del Método de Desarrollo y
herramienta CASE en tiempo de ejecución
26. 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 (Prodevelop)
27. Algunos Datos....
• 2117 descargas en 2008 ...+ de 6300 descargas
en 2009 (17 al día). 366 GB descargados
• 21.177 visitas con 190.908 páginas vistas (2009)
• 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