SlideShare uma empresa Scribd logo
1 de 24
Taller:
Aplicación de DSDM con
         MOSKitt

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


         1 Diciembre 2010
Taller: Objetivo


1) Practicar la cadena de modelos y
transformaciones propuesta por gvMétrica con
MOSKitt.
Pasos: Creación del D.Clases
Pasos: Creación del D. Clases
1) Crear un nuevo proyecto MOSKitt y llamarlo miniproyecto:
      File/New/MOSKitt project...

2) Crear un nuevo diagrama de Clases:
  ●   Sobre el proyecto miniproyecto, con el botón derecho, seleccionar en el menú
      contextual:
        New/MOSKitt UML Diagram
  ●   Pulsar Next.
  ●   Pulsar Next.
  ●   Darle nombre al diagrama persona.uml_diagram
  ●   Darle nombre al modelo: persona.uml
  ●   Pulsar Finish.

  3) Añadir la Clase persona (Class)
  4) Añadir las propiedades de la clase persona (property).
  5) Añadir el Enumerado Sexo (Enumeration)
  6) Añadir los posibles valores del enumerado (Enumeration Literal).
Pasos: Creación del Sketcher
Pasos: Creación del Sketcher
Pasos: Creación del Sketcher
1) Crear un nuevo diagrama de Sketcher (Bocetos de Pantallas):
  ●   Sobre el proyecto miniproyecto, con el botón derecho, seleccionar en el menú
      contextual:
        New/MOSKitt Sketcher Diagram
  ●   Darle nombre al diagrama persona.sketcher_diagram
  ●   Pulsar Next.
  ●   Seleccionar la opción Iniciatize from template (para disponer de las plantillas de
      la Guía de Estilo de la CIT).
  ●   Abajo, en la lista de selección seleccionar el único elemento disponible por el
      momento:    Patrones     de    la    CIT    para    gvHidra    con    Sketcher
      (sketcher_gvhidra.sketcher_diagram).
  ●   Pulsar Next.
  ●   Pulsar Finish (así seleccionamos que se carguen las imágenes y las fuentes por
      defecto definidas para las plantillas de la Guía de Estilo).


El resultado será un diagrama con una Ventana llamada CIT Menu Principal y se habrá
abierto una vista llamada MOSKitt Artifacts Library.
Pasos: Creación del Sketcher
Pasos: Crear Sketcher
2)   Situarse sobre el canvas del diagrama inicial (allí donde no haya ninguna figura).

3)   Pulsar botón derecho y seleccionar la opción Show Properties View.

4)   Propiedades del Diagrama:

     •   Diagram Name: Personas (¡¡Eliminar nombre por defecto Aplicación gvHidra!!)

     •   Id: Personas (¡¡Eliminar nombre por defecto Aplicación gvHidra!!)

5)   Situarse sobre la ventana CIT Menu Principal y dar el siguiente valor a sus
     propiedades:

     •   Id: Menu Personas
Pasos: Creación del Sketcher
 6)   Situarse sobre la vista MOSKitt Artifacts Library.

 7)   Situarse sobre la carpeta CIT Sketch Pattern y desplegarla.

 8)   Seleccionar el patrón CIT 1CEI Registro (el segundo de la lista).

 9)   Arrastrar y Soltar sobre el Diagrama.
Pasos: Creación del Sketcher
 10)       Modificar las propiedades del Diagrama:

       ●      Situarse sobre el canvas del diagrama inicial (allí donde no haya ninguna figura).

       ●      Pulsar botón derecho y seleccionar la opción Show Properties View.

       ●      Diagram Name: Personas (¡¡Eliminar nombre por defecto Aplicación gvHidra!!)

       ●      Id: Personas (¡¡Eliminar nombre por defecto Aplicación gvHidra!!)

 11)       Situarse sobre la ventana CIT Menu Principal y dar el siguiente valor a sus
           propiedades:

       •      Id: Menu Personas

 12)       Situarse sobre la ventana CIT 1CEI Registro y dar el siguiente valor a sus propiedades:

       •      Id: Mantenimiento Personas
Pasos: Creación del Sketcher
 13) Sobre la ventana del Menú hacer doble click para abrir su diagrama asociado en un
 ESTADO INICIAL.
Pasos: Creación del Sketcher
 14) Sobre el Menú Módulos Principales (el primero de la izquierda) veremos que
 tenemos 3 Menú Item de ejemplo.
 15) Situarse sobre el primer Menú Item llamano Acción Ejemplo 1 y modificar sus
 propiedades:

 ● Text: Mantenimiento Personas
 ● Target UI: Seleccionar Window Mantenimiento Personas desde la ventana que se

 abre al pulsar el botón de selección a la derecha del todo de la propiedad.

 16) Situarse sobre el Menú Item llamano Acción Ejemplo 2.
 17) Pulsar botón derecho y del menú contextual seleccionar la opción Delete from
 model.
 18) Situarse sobre el Menú Item llamano Acción Ejemplo 3.
 19) Pulsar botón derecho y del menú contextual seleccionar la opción Delete from
 model.
 20) Cerrar el diagrama correspondiente al Menú Personas (desde las pestañas de abajo).
Pasos: Creación del Sketcher
Pasos: Creación del Sketcher
 21) Volver al diagrama Personas.
 22) Hacer doble clikc sobre la ventana Mantenimiento Personas para abrir su diagrama
 asociado.
 23) Situarse sobre la pestaña correspondiente a la búsqueda y completarla hasta que
 tenga el mismo aspecto que en la figura:
Pasos: Creación del Sketcher
 24) Volver al diagrama Personas.
 25) Hacer doble clikc sobre la ventana Mantenimiento Personas para abrir su diagrama
 asociado.
 26) Situarse sobre la pestaña correspondiente a la búsqueda y completarla hasta que
 tenga el mismo aspecto que en la figura:
Pasos: Creación del Sketcher
27) Con botón derecho ¡¡sobre el canvas!! seleccionar en el menú contextual Load
Resource... para cargar el modelo UML.
28)En la ventana File Selection que se abre, navegar y seleccionar en el proyecto
minniproyecto el fichero persona.uml.
29) Enlazar cada TexBox con el atributo correspondiente de la clase persona. Para ello:
      En la pestaña de propiedades de cada uno de los TextBox, pulsar el botón de
      selección de la propiedad Data Model Element.
      En la ventana Select the Element Model buscar la propiedad deseada.
      Para que nos salgan datos de prueba rellenar la propiedad Sample Text.
30) Para cada elemento Label actualizar la propiedad Text con el nombre que queremos
que aparezca en la etiqueta.
Pasos: Transf. Sketcher-UIM
1)Desde el modelo persona.dashboard_sketcher pulsar botón derecho y seleccionar
en el menú contextual la opción MOSKitt Transformation → Sketcher to UIM.
2) Darle el nombre de persona al modelo uim de salida:

    File name: persona

3) Pulsar Next.
4)Pulsar Next. (no hacer caso de los 3 warnings que aparecen)
5) Pulsar Finish si la transformación se ha realizado sin problemas.
6) Si entrarmos en persona.uim_diagram podremos ver algo como lo que aparece en
la figura (correspondiente a la ventana Mantenimiento de Personas).
Pasos: Transf. UIM-gvHidra
1) Sobre el proyecto miniproyecto pulsar botón derecho y en el menú contextual
seleccionar la opción New  Folder.
2) Llamar a la carpeta persona.
3)Desde el modelo persona.uim pulsar botón derecho y seleccionar en el menú
contextual la opción MOSKitt Transformation → Generation of a gvHidra
prototype.
4) Seleccionar la carpeta que acabamos de crear a través del botón Select
Resource...
5) Pulsar Next. (Fin de entrada de parámetros)
6) Pulsar Next. (Seleccionamos Configuración por defecto)
7) Pulsar Next. (Validaciones de los parámetros de entrada correctas)
8) Pulsar Finish. (Transformación sin problemas)
Pasos: Probar el prototipo
9) Sobre la carpeta persona pulsar botón derecho y en el menú contextual seleccionar la
opción Copy.
10) Soltar el contenido de la carpeta en el directorio htdocs del directorio apache2 del
wapp.
11) Abrir el navegador.
12) Poner la url http://localhost:8080/persona
Pasos: Probar el prototipo
Pasos: Probar el prototipo
Pasos: Probar el prototipo
Aplicación de DSDM con
         MOSKitt


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


         1 Diciembre 2010

Mais conteúdo relacionado

Mais procurados (20)

Manual+básico+autocad+2010
Manual+básico+autocad+2010Manual+básico+autocad+2010
Manual+básico+autocad+2010
 
Tutorial inventor parte 2
Tutorial inventor parte 2Tutorial inventor parte 2
Tutorial inventor parte 2
 
Tema5 piktochart iii
Tema5   piktochart  iiiTema5   piktochart  iii
Tema5 piktochart iii
 
Diapotiv3creandoobjetos
Diapotiv3creandoobjetosDiapotiv3creandoobjetos
Diapotiv3creandoobjetos
 
Carretera
CarreteraCarretera
Carretera
 
ejercisios paso a paso corel draw X5
ejercisios paso a paso corel draw X5ejercisios paso a paso corel draw X5
ejercisios paso a paso corel draw X5
 
Tutorial illustrator
Tutorial illustratorTutorial illustrator
Tutorial illustrator
 
Geometría y arte con geometers sketchpad
Geometría y arte con geometers sketchpadGeometría y arte con geometers sketchpad
Geometría y arte con geometers sketchpad
 
Manual inventor 2015_nivel_2_laboratorio
Manual inventor 2015_nivel_2_laboratorioManual inventor 2015_nivel_2_laboratorio
Manual inventor 2015_nivel_2_laboratorio
 
Crear bloques
Crear bloquesCrear bloques
Crear bloques
 
Tutorial inventor parte 4
Tutorial inventor parte 4Tutorial inventor parte 4
Tutorial inventor parte 4
 
Corel drawx 5 Ejercicios 1-14
Corel drawx 5 Ejercicios 1-14Corel drawx 5 Ejercicios 1-14
Corel drawx 5 Ejercicios 1-14
 
Manual civil 3 d basico
Manual civil 3 d basicoManual civil 3 d basico
Manual civil 3 d basico
 
SolidWorksL1_L2
SolidWorksL1_L2SolidWorksL1_L2
SolidWorksL1_L2
 
Manual inventor 2013 nivel 2 laborato
Manual inventor 2013 nivel 2 laboratoManual inventor 2013 nivel 2 laborato
Manual inventor 2013 nivel 2 laborato
 
Manual de autocad Elvis Javier Pillasagua
Manual de autocad Elvis Javier PillasaguaManual de autocad Elvis Javier Pillasagua
Manual de autocad Elvis Javier Pillasagua
 
1. geo gebra aspectos generales
1. geo gebra aspectos generales1. geo gebra aspectos generales
1. geo gebra aspectos generales
 
Examen de corel draw
Examen de corel drawExamen de corel draw
Examen de corel draw
 
MANUAL DE COREL DRAW
MANUAL DE COREL DRAWMANUAL DE COREL DRAW
MANUAL DE COREL DRAW
 
26960288 primeros-pasos-con-sap2000
26960288 primeros-pasos-con-sap200026960288 primeros-pasos-con-sap2000
26960288 primeros-pasos-con-sap2000
 

Destaque

Taller MOSKitt: Cómo aplicar una Metodología de Desarrollo Dirigido por Model...
Taller MOSKitt: Cómo aplicar una Metodología de Desarrollo Dirigido por Model...Taller MOSKitt: Cómo aplicar una Metodología de Desarrollo Dirigido por Model...
Taller MOSKitt: Cómo aplicar una Metodología de Desarrollo Dirigido por Model...Begoña Bonet
 
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
 
MOSKitt: Soporte a una Metodología de Desarrollo Dirigido por Modelos, Basada...
MOSKitt: Soporte a una Metodología de Desarrollo Dirigido por Modelos, Basada...MOSKitt: Soporte a una Metodología de Desarrollo Dirigido por Modelos, Basada...
MOSKitt: Soporte a una Metodología de Desarrollo Dirigido por Modelos, Basada...Begoña Bonet
 
MOSKitt: Transformaciones de modelos en gvMétrica (UML2DB)
MOSKitt: Transformaciones de modelos en gvMétrica (UML2DB)MOSKitt: Transformaciones de modelos en gvMétrica (UML2DB)
MOSKitt: Transformaciones de modelos en gvMétrica (UML2DB)Begoña Bonet
 
Experiencias Con Moskitt
Experiencias Con MoskittExperiencias Con Moskitt
Experiencias Con MoskittBegoña Bonet
 
Taller MOSKitt: Ejemplo de uso del Editor de Dashboard para definir un Proces...
Taller MOSKitt: Ejemplo de uso del Editor de Dashboard para definir un Proces...Taller MOSKitt: Ejemplo de uso del Editor de Dashboard para definir un Proces...
Taller MOSKitt: Ejemplo de uso del Editor de Dashboard para definir un Proces...Begoña Bonet
 
MOSKitt: Herramienta de Modelado UML y Soporte a la Ingeniería del Software
MOSKitt: Herramienta de Modelado UML y Soporte a la Ingeniería del SoftwareMOSKitt: Herramienta de Modelado UML y Soporte a la Ingeniería del Software
MOSKitt: Herramienta de Modelado UML y Soporte a la Ingeniería del SoftwareJavier Muñoz
 

Destaque (7)

Taller MOSKitt: Cómo aplicar una Metodología de Desarrollo Dirigido por Model...
Taller MOSKitt: Cómo aplicar una Metodología de Desarrollo Dirigido por Model...Taller MOSKitt: Cómo aplicar una Metodología de Desarrollo Dirigido por Model...
Taller MOSKitt: Cómo aplicar una Metodología de Desarrollo Dirigido por Model...
 
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
 
MOSKitt: Soporte a una Metodología de Desarrollo Dirigido por Modelos, Basada...
MOSKitt: Soporte a una Metodología de Desarrollo Dirigido por Modelos, Basada...MOSKitt: Soporte a una Metodología de Desarrollo Dirigido por Modelos, Basada...
MOSKitt: Soporte a una Metodología de Desarrollo Dirigido por Modelos, Basada...
 
MOSKitt: Transformaciones de modelos en gvMétrica (UML2DB)
MOSKitt: Transformaciones de modelos en gvMétrica (UML2DB)MOSKitt: Transformaciones de modelos en gvMétrica (UML2DB)
MOSKitt: Transformaciones de modelos en gvMétrica (UML2DB)
 
Experiencias Con Moskitt
Experiencias Con MoskittExperiencias Con Moskitt
Experiencias Con Moskitt
 
Taller MOSKitt: Ejemplo de uso del Editor de Dashboard para definir un Proces...
Taller MOSKitt: Ejemplo de uso del Editor de Dashboard para definir un Proces...Taller MOSKitt: Ejemplo de uso del Editor de Dashboard para definir un Proces...
Taller MOSKitt: Ejemplo de uso del Editor de Dashboard para definir un Proces...
 
MOSKitt: Herramienta de Modelado UML y Soporte a la Ingeniería del Software
MOSKitt: Herramienta de Modelado UML y Soporte a la Ingeniería del SoftwareMOSKitt: Herramienta de Modelado UML y Soporte a la Ingeniería del Software
MOSKitt: Herramienta de Modelado UML y Soporte a la Ingeniería del Software
 

Semelhante a Taller MOSKitt: Aplicación de DSDM con MOSKitt.

Scratch nivel básico con secuencia didáctica
Scratch nivel básico con secuencia didácticaScratch nivel básico con secuencia didáctica
Scratch nivel básico con secuencia didácticaprogeed
 
Programas de consola en java con net beans por gio
Programas de consola en java con net beans por gioProgramas de consola en java con net beans por gio
Programas de consola en java con net beans por gioRobert Wolf
 
lamina de procedimientos REVIT.pdf
lamina de procedimientos REVIT.pdflamina de procedimientos REVIT.pdf
lamina de procedimientos REVIT.pdfJuliomuoz319860
 
T2 IA Elaboración de dibujos por computadora.pdf
T2 IA Elaboración de dibujos por computadora.pdfT2 IA Elaboración de dibujos por computadora.pdf
T2 IA Elaboración de dibujos por computadora.pdfcecymendozaitnl
 
Clase 4b crear un modelo
Clase 4b crear un modeloClase 4b crear un modelo
Clase 4b crear un modeloTensor
 
Diseñando Base Datos MySQL
Diseñando Base Datos MySQLDiseñando Base Datos MySQL
Diseñando Base Datos MySQLvictorsalas
 
USO DE HERRAMIENTAS IDE VISUAL C++
USO DE HERRAMIENTAS IDE VISUAL C++USO DE HERRAMIENTAS IDE VISUAL C++
USO DE HERRAMIENTAS IDE VISUAL C++Luz Fa Calderòn
 
Manualautocadconejercicios 120328165758-phpapp01
Manualautocadconejercicios 120328165758-phpapp01Manualautocadconejercicios 120328165758-phpapp01
Manualautocadconejercicios 120328165758-phpapp01rositafacil
 
002-ProgramacionGraficaQt.pdf
002-ProgramacionGraficaQt.pdf002-ProgramacionGraficaQt.pdf
002-ProgramacionGraficaQt.pdfkv02th
 
Manual auto cad con ejercicios
Manual auto cad con ejerciciosManual auto cad con ejercicios
Manual auto cad con ejerciciosAndrés Amaya
 
Manual auto cad con ejercicios
Manual auto cad con ejerciciosManual auto cad con ejercicios
Manual auto cad con ejerciciosAndrés Amaya
 
Manual auto cad con ejercicios
Manual auto cad con ejerciciosManual auto cad con ejercicios
Manual auto cad con ejerciciosAndrés Amaya
 
Manualautocadconejercicios 120328165758-phpapp01
Manualautocadconejercicios 120328165758-phpapp01Manualautocadconejercicios 120328165758-phpapp01
Manualautocadconejercicios 120328165758-phpapp01Flavio Medina Minga
 

Semelhante a Taller MOSKitt: Aplicación de DSDM con MOSKitt. (20)

manual_cnc.pdf
manual_cnc.pdfmanual_cnc.pdf
manual_cnc.pdf
 
TACZA PALOMINO ARTEMIO
TACZA PALOMINO ARTEMIOTACZA PALOMINO ARTEMIO
TACZA PALOMINO ARTEMIO
 
Los componentes en Sketchup
Los componentes en SketchupLos componentes en Sketchup
Los componentes en Sketchup
 
Scratch nivel básico con secuencia didáctica
Scratch nivel básico con secuencia didácticaScratch nivel básico con secuencia didáctica
Scratch nivel básico con secuencia didáctica
 
Programas de consola en java con net beans por gio
Programas de consola en java con net beans por gioProgramas de consola en java con net beans por gio
Programas de consola en java con net beans por gio
 
Semana 2: Ilustración técnica origami en Adobe illustrator
Semana 2: Ilustración técnica origami en Adobe illustrator Semana 2: Ilustración técnica origami en Adobe illustrator
Semana 2: Ilustración técnica origami en Adobe illustrator
 
lamina de procedimientos REVIT.pdf
lamina de procedimientos REVIT.pdflamina de procedimientos REVIT.pdf
lamina de procedimientos REVIT.pdf
 
19021441 guia-rapida-civil-3 d-20082
19021441 guia-rapida-civil-3 d-2008219021441 guia-rapida-civil-3 d-20082
19021441 guia-rapida-civil-3 d-20082
 
T2 IA Elaboración de dibujos por computadora.pdf
T2 IA Elaboración de dibujos por computadora.pdfT2 IA Elaboración de dibujos por computadora.pdf
T2 IA Elaboración de dibujos por computadora.pdf
 
Clase 4b crear un modelo
Clase 4b crear un modeloClase 4b crear un modelo
Clase 4b crear un modelo
 
Diseñando Base Datos MySQL
Diseñando Base Datos MySQLDiseñando Base Datos MySQL
Diseñando Base Datos MySQL
 
Bitacora eliana gm
Bitacora eliana gmBitacora eliana gm
Bitacora eliana gm
 
Manual de Cmaptools
Manual de CmaptoolsManual de Cmaptools
Manual de Cmaptools
 
USO DE HERRAMIENTAS IDE VISUAL C++
USO DE HERRAMIENTAS IDE VISUAL C++USO DE HERRAMIENTAS IDE VISUAL C++
USO DE HERRAMIENTAS IDE VISUAL C++
 
Manualautocadconejercicios 120328165758-phpapp01
Manualautocadconejercicios 120328165758-phpapp01Manualautocadconejercicios 120328165758-phpapp01
Manualautocadconejercicios 120328165758-phpapp01
 
002-ProgramacionGraficaQt.pdf
002-ProgramacionGraficaQt.pdf002-ProgramacionGraficaQt.pdf
002-ProgramacionGraficaQt.pdf
 
Manual auto cad con ejercicios
Manual auto cad con ejerciciosManual auto cad con ejercicios
Manual auto cad con ejercicios
 
Manual auto cad con ejercicios
Manual auto cad con ejerciciosManual auto cad con ejercicios
Manual auto cad con ejercicios
 
Manual auto cad con ejercicios
Manual auto cad con ejerciciosManual auto cad con ejercicios
Manual auto cad con ejercicios
 
Manualautocadconejercicios 120328165758-phpapp01
Manualautocadconejercicios 120328165758-phpapp01Manualautocadconejercicios 120328165758-phpapp01
Manualautocadconejercicios 120328165758-phpapp01
 

Último

investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 

Último (10)

investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 

Taller MOSKitt: Aplicación de DSDM con MOSKitt.

  • 1. Taller: Aplicación de DSDM con MOSKitt Begoña Bonet Pérez de León (bonet_beg@gva.es) 1 Diciembre 2010
  • 2. Taller: Objetivo 1) Practicar la cadena de modelos y transformaciones propuesta por gvMétrica con MOSKitt.
  • 4. Pasos: Creación del D. Clases 1) Crear un nuevo proyecto MOSKitt y llamarlo miniproyecto: File/New/MOSKitt project... 2) Crear un nuevo diagrama de Clases: ● Sobre el proyecto miniproyecto, con el botón derecho, seleccionar en el menú contextual: New/MOSKitt UML Diagram ● Pulsar Next. ● Pulsar Next. ● Darle nombre al diagrama persona.uml_diagram ● Darle nombre al modelo: persona.uml ● Pulsar Finish. 3) Añadir la Clase persona (Class) 4) Añadir las propiedades de la clase persona (property). 5) Añadir el Enumerado Sexo (Enumeration) 6) Añadir los posibles valores del enumerado (Enumeration Literal).
  • 7. Pasos: Creación del Sketcher 1) Crear un nuevo diagrama de Sketcher (Bocetos de Pantallas): ● Sobre el proyecto miniproyecto, con el botón derecho, seleccionar en el menú contextual: New/MOSKitt Sketcher Diagram ● Darle nombre al diagrama persona.sketcher_diagram ● Pulsar Next. ● Seleccionar la opción Iniciatize from template (para disponer de las plantillas de la Guía de Estilo de la CIT). ● Abajo, en la lista de selección seleccionar el único elemento disponible por el momento: Patrones de la CIT para gvHidra con Sketcher (sketcher_gvhidra.sketcher_diagram). ● Pulsar Next. ● Pulsar Finish (así seleccionamos que se carguen las imágenes y las fuentes por defecto definidas para las plantillas de la Guía de Estilo). El resultado será un diagrama con una Ventana llamada CIT Menu Principal y se habrá abierto una vista llamada MOSKitt Artifacts Library.
  • 9. Pasos: Crear Sketcher 2) Situarse sobre el canvas del diagrama inicial (allí donde no haya ninguna figura). 3) Pulsar botón derecho y seleccionar la opción Show Properties View. 4) Propiedades del Diagrama: • Diagram Name: Personas (¡¡Eliminar nombre por defecto Aplicación gvHidra!!) • Id: Personas (¡¡Eliminar nombre por defecto Aplicación gvHidra!!) 5) Situarse sobre la ventana CIT Menu Principal y dar el siguiente valor a sus propiedades: • Id: Menu Personas
  • 10. Pasos: Creación del Sketcher 6) Situarse sobre la vista MOSKitt Artifacts Library. 7) Situarse sobre la carpeta CIT Sketch Pattern y desplegarla. 8) Seleccionar el patrón CIT 1CEI Registro (el segundo de la lista). 9) Arrastrar y Soltar sobre el Diagrama.
  • 11. Pasos: Creación del Sketcher 10) Modificar las propiedades del Diagrama: ● Situarse sobre el canvas del diagrama inicial (allí donde no haya ninguna figura). ● Pulsar botón derecho y seleccionar la opción Show Properties View. ● Diagram Name: Personas (¡¡Eliminar nombre por defecto Aplicación gvHidra!!) ● Id: Personas (¡¡Eliminar nombre por defecto Aplicación gvHidra!!) 11) Situarse sobre la ventana CIT Menu Principal y dar el siguiente valor a sus propiedades: • Id: Menu Personas 12) Situarse sobre la ventana CIT 1CEI Registro y dar el siguiente valor a sus propiedades: • Id: Mantenimiento Personas
  • 12. Pasos: Creación del Sketcher 13) Sobre la ventana del Menú hacer doble click para abrir su diagrama asociado en un ESTADO INICIAL.
  • 13. Pasos: Creación del Sketcher 14) Sobre el Menú Módulos Principales (el primero de la izquierda) veremos que tenemos 3 Menú Item de ejemplo. 15) Situarse sobre el primer Menú Item llamano Acción Ejemplo 1 y modificar sus propiedades: ● Text: Mantenimiento Personas ● Target UI: Seleccionar Window Mantenimiento Personas desde la ventana que se abre al pulsar el botón de selección a la derecha del todo de la propiedad. 16) Situarse sobre el Menú Item llamano Acción Ejemplo 2. 17) Pulsar botón derecho y del menú contextual seleccionar la opción Delete from model. 18) Situarse sobre el Menú Item llamano Acción Ejemplo 3. 19) Pulsar botón derecho y del menú contextual seleccionar la opción Delete from model. 20) Cerrar el diagrama correspondiente al Menú Personas (desde las pestañas de abajo).
  • 15. Pasos: Creación del Sketcher 21) Volver al diagrama Personas. 22) Hacer doble clikc sobre la ventana Mantenimiento Personas para abrir su diagrama asociado. 23) Situarse sobre la pestaña correspondiente a la búsqueda y completarla hasta que tenga el mismo aspecto que en la figura:
  • 16. Pasos: Creación del Sketcher 24) Volver al diagrama Personas. 25) Hacer doble clikc sobre la ventana Mantenimiento Personas para abrir su diagrama asociado. 26) Situarse sobre la pestaña correspondiente a la búsqueda y completarla hasta que tenga el mismo aspecto que en la figura:
  • 17. Pasos: Creación del Sketcher 27) Con botón derecho ¡¡sobre el canvas!! seleccionar en el menú contextual Load Resource... para cargar el modelo UML. 28)En la ventana File Selection que se abre, navegar y seleccionar en el proyecto minniproyecto el fichero persona.uml. 29) Enlazar cada TexBox con el atributo correspondiente de la clase persona. Para ello: En la pestaña de propiedades de cada uno de los TextBox, pulsar el botón de selección de la propiedad Data Model Element. En la ventana Select the Element Model buscar la propiedad deseada. Para que nos salgan datos de prueba rellenar la propiedad Sample Text. 30) Para cada elemento Label actualizar la propiedad Text con el nombre que queremos que aparezca en la etiqueta.
  • 18. Pasos: Transf. Sketcher-UIM 1)Desde el modelo persona.dashboard_sketcher pulsar botón derecho y seleccionar en el menú contextual la opción MOSKitt Transformation → Sketcher to UIM. 2) Darle el nombre de persona al modelo uim de salida: File name: persona 3) Pulsar Next. 4)Pulsar Next. (no hacer caso de los 3 warnings que aparecen) 5) Pulsar Finish si la transformación se ha realizado sin problemas. 6) Si entrarmos en persona.uim_diagram podremos ver algo como lo que aparece en la figura (correspondiente a la ventana Mantenimiento de Personas).
  • 19. Pasos: Transf. UIM-gvHidra 1) Sobre el proyecto miniproyecto pulsar botón derecho y en el menú contextual seleccionar la opción New Folder. 2) Llamar a la carpeta persona. 3)Desde el modelo persona.uim pulsar botón derecho y seleccionar en el menú contextual la opción MOSKitt Transformation → Generation of a gvHidra prototype. 4) Seleccionar la carpeta que acabamos de crear a través del botón Select Resource... 5) Pulsar Next. (Fin de entrada de parámetros) 6) Pulsar Next. (Seleccionamos Configuración por defecto) 7) Pulsar Next. (Validaciones de los parámetros de entrada correctas) 8) Pulsar Finish. (Transformación sin problemas)
  • 20. Pasos: Probar el prototipo 9) Sobre la carpeta persona pulsar botón derecho y en el menú contextual seleccionar la opción Copy. 10) Soltar el contenido de la carpeta en el directorio htdocs del directorio apache2 del wapp. 11) Abrir el navegador. 12) Poner la url http://localhost:8080/persona
  • 21. Pasos: Probar el prototipo
  • 22. Pasos: Probar el prototipo
  • 23. Pasos: Probar el prototipo
  • 24. Aplicación de DSDM con MOSKitt Begoña Bonet Pérez de León (bonet_beg@gva.es) 1 Diciembre 2010