Download - Soporte al Proceso de Desarrollo con MOSKitt
![Page 1: Soporte al Proceso de Desarrollo con MOSKitt](https://reader034.vdocumento.com/reader034/viewer/2022042602/558a9cdcd8b42ad4108b4633/html5/thumbnails/1.jpg)
Begoña Bonet Pérez de León([email protected])
Soporte al proceso de desarrolloSoporte al proceso de desarrollocon MOSKittcon MOSKitt
“ “res non verba”res non verba”MOSKittDay – 1 diciembre 2009
![Page 2: Soporte al Proceso de Desarrollo con MOSKitt](https://reader034.vdocumento.com/reader034/viewer/2022042602/558a9cdcd8b42ad4108b4633/html5/thumbnails/2.jpg)
Objetivo de la Charla
Dar a conocer el DASHBOARD como elementointegrador del soporte que da MOSKitt
al Método de Desarrollo
● Cómo surge la necesidad.
● Cómo se resuelve con MOSkitt.
● Cómo se resuelve para gvMétrica.
● ¿Qué nos queda por hacer?.
● Conclusión Cómo de la solución surge un Marco General de Trabajo.
![Page 3: Soporte al Proceso de Desarrollo con MOSKitt](https://reader034.vdocumento.com/reader034/viewer/2022042602/558a9cdcd8b42ad4108b4633/html5/thumbnails/3.jpg)
Antecedentes
•gvMétrica: Metodología de Desarrollo
➢ Plantillas -> Documentos
➢ ¿Herramientas?
✔ Proceso✔ Roles✔ Técnicas ✔ Métodos✔ Recursos E/S✔ Herramientas
![Page 4: Soporte al Proceso de Desarrollo con MOSKitt](https://reader034.vdocumento.com/reader034/viewer/2022042602/558a9cdcd8b42ad4108b4633/html5/thumbnails/4.jpg)
• ¿Qué Enfóque Técnico?: Desarrollo Dirigido por Modelos
Modelos
• Estándares: UML2, BPMN ....
• Propios: DSL's
Transformaciones
• Modelo a Modelo (M2M)
• Modelo a Texto (M2T)
• ¿Qué Enfoque Tecnológico?: Eclipse
Eclipe Modeling Project (EMP) : EMF, GEF, GMF...
UML2 etc...
Objetivo: HerramientaObjetivo:
Crear una herramienta libre de soporte al Método de Desarrollo
de software gvMétrica para el personal de la CIT
![Page 5: Soporte al Proceso de Desarrollo con MOSKitt](https://reader034.vdocumento.com/reader034/viewer/2022042602/558a9cdcd8b42ad4108b4633/html5/thumbnails/5.jpg)
Alcance de MOSKitt 0.7.0
ModelosAnálisis/Diseño
UML2
ModeloInterfaz Usuario
ModeloBBDD
Relacional
CódigoPrototipo
DB Postgresql
ModeloProcesos(BPMN)
DB MySQL
DB Oracle
DDL Postgresql
DDLMySQL
DDLOracle
➔Editores Gráficos➔Transformaciones➔Ingeniería Inversa➔Migración de modelos
ModeloWBS (GP)
![Page 6: Soporte al Proceso de Desarrollo con MOSKitt](https://reader034.vdocumento.com/reader034/viewer/2022042602/558a9cdcd8b42ad4108b4633/html5/thumbnails/6.jpg)
ModelosAnálisis/Diseño
UML2
ModeloInterfaz Usuario
ModeloBBDD
Relacional
CódigoPrototipo
DB Postgresql
ModeloProcesos(BPMN)
DB MySQL
DB Oracle
DDL Postgresql
DDLMySQL
DDLOracle
➔Editores Gráficos➔Transformaciones➔Ingeniería Inversa➔Migración de modelos
ModeloWBS (GP)
¿Y el proceso?
Alcance de MOSKitt 0.7.0
![Page 7: Soporte al Proceso de Desarrollo con MOSKitt](https://reader034.vdocumento.com/reader034/viewer/2022042602/558a9cdcd8b42ad4108b4633/html5/thumbnails/7.jpg)
Contenido
Dar a conocer el DASHBOARD como elementointegrador del soporte que da MOSKitt
al Método de Desarrollo
● Cómo surge la necesidad.
● Cómo se resuelve con MOSkitt.
● Cómo se resuelve para gvMétrica.
● ¿Qué nos queda por hacer?.
● Conclusión: Cómo de la solución surge un Marco General de Trabajo.
![Page 8: Soporte al Proceso de Desarrollo con MOSKitt](https://reader034.vdocumento.com/reader034/viewer/2022042602/558a9cdcd8b42ad4108b4633/html5/thumbnails/8.jpg)
ModelosAnálisis/Diseño
UML2
ModeloInterfaz Usuario
ModeloBBDD
Relacional
CódigoPrototipo
DB Postgresql
ModeloProcesos(BPMN)
DB MySQL
DB Oracle
DDL Postgresql
DDLMySQL
DDLOracle
➔Editores Gráficos➔Transformaciones➔Ingeniería Inversa➔Migración de modelos
ModeloWBS (GP)
MaPAInvocación de otrasherramientas
Editor de Procesos
(Dashboard Editor)
Intérprete de Procesos (Dashboard Interpreter)
Métodos+
Ayuda
La Solución: Dashboard(MOSKitt 1.X.X)
![Page 9: Soporte al Proceso de Desarrollo con MOSKitt](https://reader034.vdocumento.com/reader034/viewer/2022042602/558a9cdcd8b42ad4108b4633/html5/thumbnails/9.jpg)
Edición del Proceso de DesarrolloEditor de Dashboard
![Page 10: Soporte al Proceso de Desarrollo con MOSKitt](https://reader034.vdocumento.com/reader034/viewer/2022042602/558a9cdcd8b42ad4108b4633/html5/thumbnails/10.jpg)
Edición del Proceso de DesarrolloEditor de Dashboard
Elementos del lenguaje:
• Tareas
![Page 11: Soporte al Proceso de Desarrollo con MOSKitt](https://reader034.vdocumento.com/reader034/viewer/2022042602/558a9cdcd8b42ad4108b4633/html5/thumbnails/11.jpg)
Edición del Proceso de DesarrolloEditor de Dashboard
Elementos del lenguaje:
• Tareas
• Dependencias entre tareas: ¡Dependencias de Recursos!
![Page 12: Soporte al Proceso de Desarrollo con MOSKitt](https://reader034.vdocumento.com/reader034/viewer/2022042602/558a9cdcd8b42ad4108b4633/html5/thumbnails/12.jpg)
Edición del Proceso de DesarrolloEditor de Dashboard
Elementos del lenguaje:
• Tareas
• Dependencias entre tareas: ¡Dependencias de Recursos!
• Recursos E/S, Referencias a Recursos
![Page 13: Soporte al Proceso de Desarrollo con MOSKitt](https://reader034.vdocumento.com/reader034/viewer/2022042602/558a9cdcd8b42ad4108b4633/html5/thumbnails/13.jpg)
Edición del Proceso de DesarrolloEditor de Dashboard
Elementos del lenguaje:
• Tareas
• Dependencias entre tareas: ¡Dependencias de Recursos!
• Recursos E/S, Referencias a Recursos
• Acciones: abrir Editor, lanzar Transformación, invocar aplicación externa.
Acceso al resto de la documetnación...
![Page 14: Soporte al Proceso de Desarrollo con MOSKitt](https://reader034.vdocumento.com/reader034/viewer/2022042602/558a9cdcd8b42ad4108b4633/html5/thumbnails/14.jpg)
Asistentes y Guías:
Asistentes
Documentación completa
Edición del Proceso de Desarrollo
url internaurl externas
![Page 15: Soporte al Proceso de Desarrollo con MOSKitt](https://reader034.vdocumento.com/reader034/viewer/2022042602/558a9cdcd8b42ad4108b4633/html5/thumbnails/15.jpg)
Intérprete de Dashboard
• Cada proyecto trabajará con una instancia del procedimiento.
• Mantiene el estado de una instancia del procedimiento.
• Abrir, Editar recursos y referencias a recursos
• Enlazar/Desenlazar Recursos del Dashboard de Recursos.Físicos
• Abrir las Guías Complementarias.
• Invocar a los Editores (gráficos, formularios...)
• Lanzar Transformaciones etc...
• Invocar a Herramientas externas
Ejecución del Proceso de Desarrollo
![Page 16: Soporte al Proceso de Desarrollo con MOSKitt](https://reader034.vdocumento.com/reader034/viewer/2022042602/558a9cdcd8b42ad4108b4633/html5/thumbnails/16.jpg)
Intérprete de Dashboard: Estados Tareas y Recursos:
Por hacer
En proceso
No procede
Terminado
Modificado
Ejecución del Proceso de Desarrollo
Dependencias:
En espera
Limpio
Sucio
Des-sincronizado
![Page 17: Soporte al Proceso de Desarrollo con MOSKitt](https://reader034.vdocumento.com/reader034/viewer/2022042602/558a9cdcd8b42ad4108b4633/html5/thumbnails/17.jpg)
Intérprete de Dashboard: Control del Estado de los Proyectos
• Análisis está Terminado y sus recursos completos (“Terminado”).
• La Dependencia que tiene Diseño de Análisis está Resuelta (el recurso está “Limpio”).
• Vamos a ejecutar la tarea de Diseño (“Por hacer”)
•
Ejecución del Proceso de Desarrollo
![Page 18: Soporte al Proceso de Desarrollo con MOSKitt](https://reader034.vdocumento.com/reader034/viewer/2022042602/558a9cdcd8b42ad4108b4633/html5/thumbnails/18.jpg)
Soporte al Proceso de DesarrolloEsquema de Trabajo
Documentación Completa
Editores de Modelos + Transf. + Docs
UML2
BPMN
UIM
Dashboard
+
Asistentes
![Page 19: Soporte al Proceso de Desarrollo con MOSKitt](https://reader034.vdocumento.com/reader034/viewer/2022042602/558a9cdcd8b42ad4108b4633/html5/thumbnails/19.jpg)
Contenido
Dar a conocer el DASHBOARD como elementointegrador del soporte que da MOSKitt
al Método de Desarrollo
● Cómo surge la necesidad.
● Cómo se resuelve con MOSkitt.
● Cómo se resuelve para gvMétrica.
● ¿Qué nos queda por hacer?.
● Conclusión: Cómo de la solución surge un Marco General de Trabajo.
![Page 20: Soporte al Proceso de Desarrollo con MOSKitt](https://reader034.vdocumento.com/reader034/viewer/2022042602/558a9cdcd8b42ad4108b4633/html5/thumbnails/20.jpg)
El Proceso de gvMétrica
AnálisisAnálisis
DiseñoDiseño
ConstrucciónConstrucción
ImplantaciónImplantación
““Un Patrón” del Método de Desarrollo en la CIT:Un Patrón” del Método de Desarrollo en la CIT:
![Page 21: Soporte al Proceso de Desarrollo con MOSKitt](https://reader034.vdocumento.com/reader034/viewer/2022042602/558a9cdcd8b42ad4108b4633/html5/thumbnails/21.jpg)
Proyecto gvMétrica
1.- Crear un proyecto “gvMétrica”: File/New/Others.../gvMetrica
¿Quién?:
• El Jefe de Proyecto
Soporte a gvMétrica
![Page 22: Soporte al Proceso de Desarrollo con MOSKitt](https://reader034.vdocumento.com/reader034/viewer/2022042602/558a9cdcd8b42ad4108b4633/html5/thumbnails/22.jpg)
Estado Inicial del Proyecto
2.- Disponemos de un proyecto en un “estado inicial”.
• Estructura de carpetas predefinida
• Plantillas preeditadas
Documentos de texto
Ficheros de Planificación
etc...
• Modelos vacios ya creados
• Instancia inicial del procedimiento
Soporte a gvMétrica
![Page 23: Soporte al Proceso de Desarrollo con MOSKitt](https://reader034.vdocumento.com/reader034/viewer/2022042602/558a9cdcd8b42ad4108b4633/html5/thumbnails/23.jpg)
Procedimiento de gvMétrica
Soporte a:
[*] Iteraciones
Subdiagramas
3.- Abrir la Vista Moskitt Dashboard Interpreter
4.- A partir de la primera tarea...... seguir el procedimiento
Soporte a gvMétrica
![Page 24: Soporte al Proceso de Desarrollo con MOSKitt](https://reader034.vdocumento.com/reader034/viewer/2022042602/558a9cdcd8b42ad4108b4633/html5/thumbnails/24.jpg)
Entorno de Trabajo en MOSkitt
(1)•EnlazarRecursos
•EditarRecursos
(3) Abrir Cheatsheet (Guías) Abrir Ayuda
(2)
(3)
(1)
(2) Abrir Editores (graf. Y form.)
Soporte al Proceso de Desarrollo
![Page 25: Soporte al Proceso de Desarrollo con MOSKitt](https://reader034.vdocumento.com/reader034/viewer/2022042602/558a9cdcd8b42ad4108b4633/html5/thumbnails/25.jpg)
Contenido
Dar a conocer el DASHBOARD como elementointegrador del soporte que da MOSKitt
al Método de Desarrollo
● Cómo surge la necesidad.
● Cómo se resuelve con MOSkitt.
● Cómo se resuelve para gvMétrica.
● ¿Qué nos queda por hacer?.
● Conclusión: Cómo de la solución surge un Marco General de Trabajo.
![Page 26: Soporte al Proceso de Desarrollo con MOSKitt](https://reader034.vdocumento.com/reader034/viewer/2022042602/558a9cdcd8b42ad4108b4633/html5/thumbnails/26.jpg)
Trabajos Futuros
Línea de trabajo: General
Soporte Integral a la ejecución y definición de los procesos de desarrollo.
Línea de trabajo: Específica
Soporte Integral a la aplicación de gvMétrica en la CIT.
![Page 27: Soporte al Proceso de Desarrollo con MOSKitt](https://reader034.vdocumento.com/reader034/viewer/2022042602/558a9cdcd8b42ad4108b4633/html5/thumbnails/27.jpg)
• Definición parametrizable de los Procesos de Desarrollo.
• Enriquecimiento del lenguaje: soporte para diferentes roles, definición de Tipos de recursos...
• Promover la facilidad de uso: gestión automática de los estados.
• Trabajo Colaborativo:
Control de Acceso
Vistas adecuadas a cada rol
Control de la concurrencia.
• Integración con la Gestión de los Proyectos.
• Migración a un Lenguaje Estándar para definición de Procesos de Desarrollo como es SPEM (Beca I+D+i).
• gvMétrica: Revisar y Completar
Trabajos Futuros
![Page 28: Soporte al Proceso de Desarrollo con MOSKitt](https://reader034.vdocumento.com/reader034/viewer/2022042602/558a9cdcd8b42ad4108b4633/html5/thumbnails/28.jpg)
Conclusiones
• MOSkitt proporciona un Marco General de Soporte al Método de Desarrollo.
• Si tienes un Método tienes MOSkitt te da las herramientas para darle soporte.
• Pero si no lo tienes:
➢ Prueba con el nuestro
➢ Adáptalo a tus necesidades
➢ Y si quieres, participa en MOSkitt para incluir tu solución.c
![Page 29: Soporte al Proceso de Desarrollo con MOSKitt](https://reader034.vdocumento.com/reader034/viewer/2022042602/558a9cdcd8b42ad4108b4633/html5/thumbnails/29.jpg)
¿Comentarios?
¿Preguntas?
![Page 30: Soporte al Proceso de Desarrollo con MOSKitt](https://reader034.vdocumento.com/reader034/viewer/2022042602/558a9cdcd8b42ad4108b4633/html5/thumbnails/30.jpg)
Begoña Bonet Pérez de León([email protected])
Agradezco vuestra atenciónAgradezco vuestra atención
MOSKittDay – 1 diciembre 2009