SlideShare uma empresa Scribd logo
1 de 15
Taller:
Ejemplo de uso del Editor de
 Dashboard para definir un
   Proceso de desarrollo.

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



           1 Diciembre 2010
Taller: Objetivos



1)Practicar la definición de un metodo de trabajo con el Editor
de Dashboard de MOSKitt.
Proceso “miniproceso”
Pasos: Creación del Diagrama
1)    Crear un nuevo proyecto en MOSKitt y llamarlo miniproceso:
      New/MOSKitt project...
2)    Crear un nuevo diagrama de procesos:
      New/MOSKitt Dashboard Diagram...
3)    Editar el Diagrama
     1)   Crear tarea Tarea1 (Task)
     2)   Crear recurso Modelo UML2 (Resource).
     3)   Crear recurso Leer Manual UML2 (Resource).
     4)   Crear Tarea2 (Task).
     5)   Crear recurso Modelo de BD (Resource).
     6)   Crear dependencia UML2BD (Dependency).
     7)   Crear acción en la dependencia Transformar UML2 en BD (Custom
          Action).
     8)   Crear el enlace entre Tarea1 y la depdencia UML2BD (Source Task).
     9)   Crear el enlace entre Tarea2 y la dependencia UML2BD (End Task)..

4)    Guardar el Diagrama.
Pasos: Completar el Diagrama
1) Propiedades del Recurso Modelo UML2 (Vista Properties)

     ●    File Extension: uml_diagram
2) Propiedades del Recurso Leer Manual UML2

     •    URL: http://library.dzone.com/sites/all/files/refcardz/rc112-010d-uml.pdf


3) Propiedades del Recurso Modelo de BD

     •    File Extension: sqlschema_diagram


4) Propiedades de la acción Transformar UML2 en BD
     •   Label: es.cv.gvcase.linkers.uml2db.transf.transformation
     •   Contributed class Id: OpenTransformation
     •   Action Parameters Resources:
         •  Seleccionar [Tarea 1] Modelo UML2 y pulsar Add.
         •  Seleccionar [Tarea 2] Modelo de BD y pulsar Add.
Pasos: Instalar el Proceso
1)   Crear un nuevo proyecto en MOSKitt y llamarlo pruebaminiproceso:
     New/MOSKitt project...

2)   Abrir la vista Navigator:
     Window/Show View/Other.../General/Navigator

3)   En la vista Navigator, situado sobre el proyecto pruebaminiproceso
     crear una carpeta llamada.method (¡¡ojo con el punto!!)
4)   Sobre el fichero miniproceso.dashboard_diagram del proyecto
     miniproceso hacer “Botón derecho” y seleccionar del menú contextual
     la acción Copy.

5)   En la vista Navigator, situado sobre la carpeta .method hacer “Botón
     derecho” y seleccionar del menú contextual la acción Paste.

6)   Volver a la vista “Moskitt resource explorer”.
7)   Situado sobre el proyecto pruebaminiproceso abrir la vista “MOSKitt
     Dashboard Interpreter”.
Miniproceso en ejecución
Pasos: Ejecutar el Proceso
1)   Crear un modelo UML2 persona.uml y su diagrama persona.uml_diagram vacios.
2)   Enlazar el recurso Modelo UML2 con el fichero persona.uml_diagram.
       1) Click sobre el recurso Modelo UML2 de la tarea.
       2) En la ventana que se abre pulsar “Select”.
       3) Pulsar Browse Workspace
       4) En la ventana de selección que se abre, navegar hasta el fichero
           persona.uml_diagram.
       5) Pulsar OK
       6) Pulsar OK
3)   Pulsar sobre el recurso Leer Manual UML2 (Se abrirá el navegador mostrando un
     tutorial sobre UML2).
4)   Una vez leido el manual pasar el recurso a estado Finish:

       1)   Sobre el marcador del estado del recurso Leer Manual UML2 pulsar Botón
            Derecho y seleccionar el estado Finish.
5)   Volver a la Vista “MOSKitt Dashboard Interpreter”
Pasos: Ejecutar el Proceso
6)   Abre el recurso Modelo UML2 desde el Dashboard:
       1) Click sobre el recurso Modelo UML2 en la tarea.
       2) En la ventana seleccionar el recurso.
       3) Pulsar Open.
7)   Completar el recurso Modelo UML2 según el del Anexo.
     Desde la pestaña de Propiedades:
     7.1-Crear una clase (Class) persona y añadir sus atributos.

     7.2-Crear un Enumerado (Enumeration) Sexo y añadir sus elementos.
8)   Volver a la Vista MOSKitt Dashboard Interpreter.
Pasos: Ejecutar el Proceso
9)   Una vez completado el modelo pasar el recurso Modelo UML2 a estado Finish:

      •    Sobre el marcador del estado del recurso pulsar Botón Derecho y seleccionar
           el estado Finish.
10) Pasar la tarea Tarea1 a estado Finish:

      •    Sobre el marcador del estado de la tarea pulsar Botón Derecho y seleccionar
           el estado Finish.
11) Pasar la dependencia UML2BD a estado Clean:

      •    Sobre el marcador del estado de la dependenmcia pulsar Botón Derecho y
           seleccionar el estado Clean.
Pasos: Ejecutar el Proceso
12) Pulsar sobre la acción Transformar UML en BD de la dependencia.
13) Darle el nombre persona al modelo de BD que se va a generar.
14) Pulsar Next.
15) Manten seleccionada la opción Default Configuration.
16) Pulsar Next.
17) Si todo es correcto el wizard te informa de que no hay errores en los modelos de
    entrada.
18) Pulsar Next.
19) Al finalizar la transformación pulsar Finish.
20) Enlazar el recurso Modelo de BD con el fichero persona.sqlschema_diagram.
      1) Click sobre el recurso Modelo de BD de la tarea Tarea2.
      2) En la ventana que se abre pulsar “Select”.
      3) Pulsar Browse Workspace
      4) En la ventana de selección que se abre, navegar hasta el fichero
          persona.sqlschema_diagram.
      5) Pulsar OK
      6) Pulsar OK
Pasos: Ejecutar el Proceso
21) Abre el recurso Modelo de BD
   1) Click sobre el recurso Modelo de BD de la tarea Tarea2.
   2) En la ventana que se abre pulsar “Open”.
   3) Pulsar OK
22) Si se considera correcto el Modelo de BD pasar el recursoa estado Finish:

      •   Sobre el marcador del estado del recurso pulsar Botón Derecho y seleccionar
          el estado Finish.
Pasos: Ejecutar el Proceso
23) En caso de que no volver a lanzar la transforamción revisando su configuración.....

      •    Sobre el marcador del estado de la tarea pulsar Botón Derecho y seleccionar
           el estado OnWork.
Dashboard: Estados

    Estados de las Tareas:
     Pendiente
     Empezada
     Terminada
     Modificado algún recurso una vez terminada
     En Espera de que alguna dependencia previa se resuelva
     No hay que hacerla


     Estados de las Dependencias:
      Limpia: Todos los Recursos de las tareas anteriores están terminados .
     Sucia: Hay recursos de las tareas anteriores sin terminar.
     Desincronizada: Hay recursos modificados en la tarea anterior.
     A la Espera de que se finalizen los recursos de las tareas previas.
Gracias por su atención

       Begoña Bonet
      (bonet_beg@gva.es)


       1 Diciembre 2010

Mais conteúdo relacionado

Semelhante a Taller MOSKitt: Ejemplo de uso del Editor de Dashboard para definir un Proceso de desarrollo.

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
 
Efc programación .net-luis fernando aguas - 22012022 1700
Efc programación .net-luis fernando aguas - 22012022 1700Efc programación .net-luis fernando aguas - 22012022 1700
Efc programación .net-luis fernando aguas - 22012022 1700Luis Fernando Aguas Bucheli
 
Ats ejercicio pr0698_1_diagramar
Ats ejercicio pr0698_1_diagramarAts ejercicio pr0698_1_diagramar
Ats ejercicio pr0698_1_diagramarSebastian Niebles
 
Presentación de la información
Presentación de la informaciónPresentación de la información
Presentación de la informaciónSaraGF
 
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
 
Programación Orientada a Eventos Java
Programación Orientada a Eventos JavaProgramación Orientada a Eventos Java
Programación Orientada a Eventos JavaJosé Mendoza
 
Presentaci n promodel2
Presentaci n promodel2Presentaci n promodel2
Presentaci n promodel2Cesar Sandoval
 
Manual de net beans
Manual de net beansManual de net beans
Manual de net beanspepepaso
 
Uso y aplicaciones del software promodel
Uso y aplicaciones del software promodelUso y aplicaciones del software promodel
Uso y aplicaciones del software promodelJose Marin
 
Mini Tutorial De Matlab
Mini Tutorial De MatlabMini Tutorial De Matlab
Mini Tutorial De Matlabguestdb8ea2b
 
PLC y Electroneumática: Codesys Grafcet
PLC y Electroneumática: Codesys GrafcetPLC y Electroneumática: Codesys Grafcet
PLC y Electroneumática: Codesys GrafcetSANTIAGO PABLO ALBERTO
 
Manual autocad 2009 (español)
Manual autocad 2009 (español)Manual autocad 2009 (español)
Manual autocad 2009 (español)AlexandraTuBB
 
INSTITUTO_TECNOLOGICO_DE_MORELIA_PROGRAM.pdf
INSTITUTO_TECNOLOGICO_DE_MORELIA_PROGRAM.pdfINSTITUTO_TECNOLOGICO_DE_MORELIA_PROGRAM.pdf
INSTITUTO_TECNOLOGICO_DE_MORELIA_PROGRAM.pdfAnaLpez275
 
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptxEFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptxLuis Fernando Aguas Bucheli
 
Tutorial de Visual basic
Tutorial de Visual basicTutorial de Visual basic
Tutorial de Visual basicEdgard Cabus
 
Project 2010
Project 2010Project 2010
Project 2010Elixhg
 

Semelhante a Taller MOSKitt: Ejemplo de uso del Editor de Dashboard para definir un Proceso de desarrollo. (20)

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.
 
Efc programación .net-luis fernando aguas - 22012022 1700
Efc programación .net-luis fernando aguas - 22012022 1700Efc programación .net-luis fernando aguas - 22012022 1700
Efc programación .net-luis fernando aguas - 22012022 1700
 
Ats ejercicio pr0698_1_diagramar
Ats ejercicio pr0698_1_diagramarAts ejercicio pr0698_1_diagramar
Ats ejercicio pr0698_1_diagramar
 
Presentación de la información
Presentación de la informaciónPresentación de la información
Presentación de la información
 
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
 
Programación Orientada a Eventos Java
Programación Orientada a Eventos JavaProgramación Orientada a Eventos Java
Programación Orientada a Eventos Java
 
Presentaci n promodel2
Presentaci n promodel2Presentaci n promodel2
Presentaci n promodel2
 
Manual de net beans
Manual de net beansManual de net beans
Manual de net beans
 
Uso y aplicaciones del software promodel
Uso y aplicaciones del software promodelUso y aplicaciones del software promodel
Uso y aplicaciones del software promodel
 
Mini Tutorial De Matlab
Mini Tutorial De MatlabMini Tutorial De Matlab
Mini Tutorial De Matlab
 
PLC y Electroneumática: Codesys Grafcet
PLC y Electroneumática: Codesys GrafcetPLC y Electroneumática: Codesys Grafcet
PLC y Electroneumática: Codesys Grafcet
 
Manualautocad2009
Manualautocad2009Manualautocad2009
Manualautocad2009
 
Manual autocad 2009 (español)
Manual autocad 2009 (español)Manual autocad 2009 (español)
Manual autocad 2009 (español)
 
INSTITUTO_TECNOLOGICO_DE_MORELIA_PROGRAM.pdf
INSTITUTO_TECNOLOGICO_DE_MORELIA_PROGRAM.pdfINSTITUTO_TECNOLOGICO_DE_MORELIA_PROGRAM.pdf
INSTITUTO_TECNOLOGICO_DE_MORELIA_PROGRAM.pdf
 
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptxEFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
 
Tutorial de Visual basic
Tutorial de Visual basicTutorial de Visual basic
Tutorial de Visual basic
 
Manual autocad 2009_espa_ol
Manual autocad 2009_espa_olManual autocad 2009_espa_ol
Manual autocad 2009_espa_ol
 
Project 2010
Project 2010Project 2010
Project 2010
 
Manual Project 2003
Manual Project 2003Manual Project 2003
Manual Project 2003
 
Project 2010
Project 2010Project 2010
Project 2010
 

Último

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
 
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
 
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
 
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
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
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
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
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
 
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
 
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
 
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
 
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
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
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
 
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
 
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
 
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
 

Último (20)

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
 
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
 
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
 
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
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).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
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
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
 
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
 
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
 
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
 
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
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
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.
 
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
 
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
 

Taller MOSKitt: Ejemplo de uso del Editor de Dashboard para definir un Proceso de desarrollo.

  • 1. Taller: Ejemplo de uso del Editor de Dashboard para definir un Proceso de desarrollo. Begoña Bonet Pérez de León (bonet_beg@gva.es) 1 Diciembre 2010
  • 2. Taller: Objetivos 1)Practicar la definición de un metodo de trabajo con el Editor de Dashboard de MOSKitt.
  • 4. Pasos: Creación del Diagrama 1) Crear un nuevo proyecto en MOSKitt y llamarlo miniproceso: New/MOSKitt project... 2) Crear un nuevo diagrama de procesos: New/MOSKitt Dashboard Diagram... 3) Editar el Diagrama 1) Crear tarea Tarea1 (Task) 2) Crear recurso Modelo UML2 (Resource). 3) Crear recurso Leer Manual UML2 (Resource). 4) Crear Tarea2 (Task). 5) Crear recurso Modelo de BD (Resource). 6) Crear dependencia UML2BD (Dependency). 7) Crear acción en la dependencia Transformar UML2 en BD (Custom Action). 8) Crear el enlace entre Tarea1 y la depdencia UML2BD (Source Task). 9) Crear el enlace entre Tarea2 y la dependencia UML2BD (End Task).. 4) Guardar el Diagrama.
  • 5. Pasos: Completar el Diagrama 1) Propiedades del Recurso Modelo UML2 (Vista Properties) ● File Extension: uml_diagram 2) Propiedades del Recurso Leer Manual UML2 • URL: http://library.dzone.com/sites/all/files/refcardz/rc112-010d-uml.pdf 3) Propiedades del Recurso Modelo de BD • File Extension: sqlschema_diagram 4) Propiedades de la acción Transformar UML2 en BD • Label: es.cv.gvcase.linkers.uml2db.transf.transformation • Contributed class Id: OpenTransformation • Action Parameters Resources: • Seleccionar [Tarea 1] Modelo UML2 y pulsar Add. • Seleccionar [Tarea 2] Modelo de BD y pulsar Add.
  • 6. Pasos: Instalar el Proceso 1) Crear un nuevo proyecto en MOSKitt y llamarlo pruebaminiproceso: New/MOSKitt project... 2) Abrir la vista Navigator: Window/Show View/Other.../General/Navigator 3) En la vista Navigator, situado sobre el proyecto pruebaminiproceso crear una carpeta llamada.method (¡¡ojo con el punto!!) 4) Sobre el fichero miniproceso.dashboard_diagram del proyecto miniproceso hacer “Botón derecho” y seleccionar del menú contextual la acción Copy. 5) En la vista Navigator, situado sobre la carpeta .method hacer “Botón derecho” y seleccionar del menú contextual la acción Paste. 6) Volver a la vista “Moskitt resource explorer”. 7) Situado sobre el proyecto pruebaminiproceso abrir la vista “MOSKitt Dashboard Interpreter”.
  • 8. Pasos: Ejecutar el Proceso 1) Crear un modelo UML2 persona.uml y su diagrama persona.uml_diagram vacios. 2) Enlazar el recurso Modelo UML2 con el fichero persona.uml_diagram. 1) Click sobre el recurso Modelo UML2 de la tarea. 2) En la ventana que se abre pulsar “Select”. 3) Pulsar Browse Workspace 4) En la ventana de selección que se abre, navegar hasta el fichero persona.uml_diagram. 5) Pulsar OK 6) Pulsar OK 3) Pulsar sobre el recurso Leer Manual UML2 (Se abrirá el navegador mostrando un tutorial sobre UML2). 4) Una vez leido el manual pasar el recurso a estado Finish: 1) Sobre el marcador del estado del recurso Leer Manual UML2 pulsar Botón Derecho y seleccionar el estado Finish. 5) Volver a la Vista “MOSKitt Dashboard Interpreter”
  • 9. Pasos: Ejecutar el Proceso 6) Abre el recurso Modelo UML2 desde el Dashboard: 1) Click sobre el recurso Modelo UML2 en la tarea. 2) En la ventana seleccionar el recurso. 3) Pulsar Open. 7) Completar el recurso Modelo UML2 según el del Anexo. Desde la pestaña de Propiedades: 7.1-Crear una clase (Class) persona y añadir sus atributos. 7.2-Crear un Enumerado (Enumeration) Sexo y añadir sus elementos. 8) Volver a la Vista MOSKitt Dashboard Interpreter.
  • 10. Pasos: Ejecutar el Proceso 9) Una vez completado el modelo pasar el recurso Modelo UML2 a estado Finish: • Sobre el marcador del estado del recurso pulsar Botón Derecho y seleccionar el estado Finish. 10) Pasar la tarea Tarea1 a estado Finish: • Sobre el marcador del estado de la tarea pulsar Botón Derecho y seleccionar el estado Finish. 11) Pasar la dependencia UML2BD a estado Clean: • Sobre el marcador del estado de la dependenmcia pulsar Botón Derecho y seleccionar el estado Clean.
  • 11. Pasos: Ejecutar el Proceso 12) Pulsar sobre la acción Transformar UML en BD de la dependencia. 13) Darle el nombre persona al modelo de BD que se va a generar. 14) Pulsar Next. 15) Manten seleccionada la opción Default Configuration. 16) Pulsar Next. 17) Si todo es correcto el wizard te informa de que no hay errores en los modelos de entrada. 18) Pulsar Next. 19) Al finalizar la transformación pulsar Finish. 20) Enlazar el recurso Modelo de BD con el fichero persona.sqlschema_diagram. 1) Click sobre el recurso Modelo de BD de la tarea Tarea2. 2) En la ventana que se abre pulsar “Select”. 3) Pulsar Browse Workspace 4) En la ventana de selección que se abre, navegar hasta el fichero persona.sqlschema_diagram. 5) Pulsar OK 6) Pulsar OK
  • 12. Pasos: Ejecutar el Proceso 21) Abre el recurso Modelo de BD 1) Click sobre el recurso Modelo de BD de la tarea Tarea2. 2) En la ventana que se abre pulsar “Open”. 3) Pulsar OK 22) Si se considera correcto el Modelo de BD pasar el recursoa estado Finish: • Sobre el marcador del estado del recurso pulsar Botón Derecho y seleccionar el estado Finish.
  • 13. Pasos: Ejecutar el Proceso 23) En caso de que no volver a lanzar la transforamción revisando su configuración..... • Sobre el marcador del estado de la tarea pulsar Botón Derecho y seleccionar el estado OnWork.
  • 14. Dashboard: Estados Estados de las Tareas: Pendiente Empezada Terminada Modificado algún recurso una vez terminada En Espera de que alguna dependencia previa se resuelva No hay que hacerla Estados de las Dependencias: Limpia: Todos los Recursos de las tareas anteriores están terminados . Sucia: Hay recursos de las tareas anteriores sin terminar. Desincronizada: Hay recursos modificados en la tarea anterior. A la Espera de que se finalizen los recursos de las tareas previas.
  • 15. Gracias por su atención Begoña Bonet (bonet_beg@gva.es) 1 Diciembre 2010