Este documento resume el desarrollo de MOSKitt, una herramienta de modelado de software. MOSKitt ha pasado de ser una herramienta en su infancia en 2007-2008 a una herramienta más madura en 2009-2010 que ahora genera código y se integra con otras herramientas. La universidad promueve MOSKitt a través de proyectos de investigación que buscan mejorar las capacidades de modelado y generación de código.
2. Contenido
• ... 3er MOSKittDay...
• El Camino Recorrido
• Hacia la Madurez...
• MOSKitt y la Universidad (el I+D+i)
• DSDM. Reflexiones desde la Experiencia
martes 30 de noviembre de 2010
3. 3er MOSKittDay
• Menos Charlas/Presentaciones
• Más Interacción
• Demos y Paneles
• Más Pragmatismo y Menos Teoría
• Talleres Prácticos (DSIC - Edificio 1F - S01
Planta Baja)
martes 30 de noviembre de 2010
5. ...Finales de 2008...
4/2007 9/20085/20089/2007 6/20091/20091/2008
1.0
0.7.2
• Modelado BD, Generación
de DDL e Ingeniería Inversa
• Editor UML2 + Perfiles
• Editor BPMN
• Editor WBS
• FEFEM: Editor de
Formularios basados en
Modelos
• Gestor de Transformaciones
• Configuración de
Transformaciones
• Trazabilidad y Sincronización
martes 30 de noviembre de 2010
6. ...Finales de 2009...
4/2007 8/200910/2008 X/201012/20091/2008
1.0.0
1.1.0 RC1
• Soporte al Proceso (gvMétrica). Dashboard
• Modelado de Interfaces de Usuario (UIM)
• Transformaciones y Generación de Prototipos gvHidra
• Modelado de Procesos de Negocio (basado en BPMN)
• Testing de Transformaciones
• Integración/Interoperabilidad con herramientas Externas
• Importación MaPA y PowerDesigner
martes 30 de noviembre de 2010
7. ...Finales de 2010...
4/2007 8/201011/2009 3/201112/201011/2008
1.3.0
• Sketcher + Editor de Patrones de Interfaz de Usuario
• Integración Sketcher y UIM
• Generación de Código gvHidra (PHP5)
• Generación de Código gvNIX (Java)
• Mejoras en Usabilidad, Estabilidad y Rendimiento
1.5.0
martes 30 de noviembre de 2010
8. Hacia la Madurez
• Mucha Ilusión
• Aprende (Avanza) Rápido
• Se vislumbra como será de mayor
• Muchas Expectativas puestas en él :-)
Infancia
2007-2008
martes 30 de noviembre de 2010
9. Hacia la Madurez
• Inconformista
• Continuo Crecimiento
• Quiere hacer muchas cosas
• Descontrol Hormonal
Adolescencia
2009-2010
martes 30 de noviembre de 2010
10. Hacia la Madurez
• Estabilidad
• Seguridad
• Procreación
• Consolidar Buenos Hábitos
• Paciencia y Fortaleza....
Madurez
2011-...
• ADULTO: Se aplica al ser vivo que ha llegado a la madurez
biológica, que conlleva la capacidad de procrear
martes 30 de noviembre de 2010
11. Hacia la Madurez
• Trabajar en mejorar Estabilidad, Rendimiento y
Escalabilidad
• Integrar Herramientas y Técnicas de Gestión de
Proyectos
• Velar por la Calidad del Código Generado
• Consolidar los “Extras” como valor Añadido
• Promover y Hacer Comunidad
• Extender MOSKitt por Terceros
Traducido al idioma MOSKitt
martes 30 de noviembre de 2010
12. MOSKitt y la Universidad
• La Universidad:
• Promueve (Conferencias, Proyectos, etc...)
• Asesora (a la CIT, a Empresas)
• Usa (....,también en proyectos)
• Extiende (en proyectos, prototipos)
• Investiga (por supuesto): Buscamos mejoras y
avances en el ámbito de la IS
martes 30 de noviembre de 2010
13. MOSKitt y la Universidad
Proyectos Europeos
martes 30 de noviembre de 2010
14. • Ingeniería de Métodos (Beca I+D CIT). Diseño e
Implantación de métodos de producción de
software específicos de dominio, empresa o
proyecto software. MOSKitt4ME
• Técnicas Avanzadas de Modelado de Requisitos
• Reutilización, Líneas de Producto y Modelado de la
Variabilidad
MOSKitt y la Universidad
Líneas de I+D
martes 30 de noviembre de 2010
15. • Variabilidad en Procesos de Negocio
• Herramientas de Usuario Final como soporte al
DSDM
• Diseño y Generación de Interfaces de Usuario en
Dispositivos Móviles
MOSKitt y la Universidad
martes 30 de noviembre de 2010
16. DSDM. Reflexiones
• Construir Software es Complejo...DSDM
ayuda pero...Todavía NO es la Bala de Plata
• DSDM: Facilita Abstracción,Automatización,
Comunicación
• ¿Aplicar DSDM para todo? NO
• Aplicar/Integrar DSDM en los Procesos de
Producción “Cuesta” pero es una INVERSIÓN
martes 30 de noviembre de 2010
17. DSDM. Reflexiones
• DSDM se debe introducir de forma gradual
• NO siempre se puede generar el 100% de código
• MAYOR % de código generado implica MAYOR
complejidad y completitud de los Modelos
• MAYOR número de Dominios,Tipos de Proyectos
implica MAYOR dificultad para generar 100%
código y menor reutilización
martes 30 de noviembre de 2010
18. DSDM. Reflexiones
• Introducir la Reutilización (frameworks, líneas de
producto, reuso de modelos)
• ¿Qué es mejor?
• Modelos Sencillos que generan el 60% del código
vs.
• Modelos Complejos y/o Muy Expresivos que
generan el 80%-100% del código
¿Cómo genero el Máximo % de Código?
martes 30 de noviembre de 2010