SlideShare una empresa de Scribd logo
1 de 31
• Unified Modeling Language. (Lenguaje Unificado de
Modelado)
• Es un lenguaje gráfico para visualizar, especificar,
construir y documentar los artefactos de un sistema
• SunTone SM Architecture Methodology
• Cascada
• UP (Proceso Unificado)
• XP (Programación extrema)
• Obtención de requerimientos
• Determina qué debe hacer el sistema
• Análisis de requerimientos
• Modela el existente modelo de negocio
• Arquitectura
• Modela la estructura de alto nivel para satisfacer los
requerimientos no funcionales
• Diseño
• Modela cómo el sistema soportará los casos de uso
• Construcción
• Implementación, pruebas y despliegue del sistema
• Pruebas
• Despliegue
• Abstracción
• Permite crear una interfaz simplificada para algunos servicios que
ocultan los detalles de implementación al cliente de ese servicio
• Cohesión
• Es la medida de que tanto una clase soporta un propósito dentro
del sistema
• Encapsulamiento
• Ocultar los detalles de implementación
• Herencia
• Polimorfismo
• Acoplamiento
• Es el grado de que clases en el sistema son dependientes unas
de otras
• Funcionales
• Describe las características del sistema que apoya al actor para
realizar las acciones en el
• Ej. El sistema debe recolectar la siguiente información
• No funcionales
• Describe las características del sistema sobre como una
operación es realizada.
• Ej. El sistema debe soportar 10 usuarios simultáneos en la
aplicación web
• Framework para aplicaciones web
• Java
• Modelo Vista Controlador (MVC)
• Desarrollo ágil
• Generación de CRUD’S
• Soporta plugins
Windows
• Descargar grails https://grails.org/
• Instalar JDK
• Configurar Java_home, Grails_home y path
• GVM (Groovy enVironment Manager)
• Control de versiones
• Grails create-app {nombrepp}
• Entrar a la carpeta del proyecto y enviar comando grails
• En el shell: run-app
UML
Grails
Views
GSP
Domain
.groovy
Controlle
rs
Services
["Joe", "Fred", "Bob"]
• Generate-all looptalks.Usuario
• Architech enterprise
• NetBeans
• JDK 1.7
• Grails 2.4.4
• OO-226, Object-Oriented Analysis and Design Using
UML, SUN
• https://grails.org/
• https://www.genbetadev.com/herramientas/groovy-
environment-manager-gvm-gestiona-distintas-versiones-
de-groovy-grails-y-mas-candidates
• http://sdkman.io
• https://github.com/dannote16/looptalks

Más contenido relacionado

Similar a Loop Talks Mar 2017 | Desarrollo con grails apoyado de uml

SG 09 Patrones de Integración Empresarial Apache Camel
SG 09 Patrones de Integración Empresarial Apache CamelSG 09 Patrones de Integración Empresarial Apache Camel
SG 09 Patrones de Integración Empresarial Apache Camel
Domingo Suarez Torres
 
Categorias de los sistemas operativos
Categorias de los sistemas operativosCategorias de los sistemas operativos
Categorias de los sistemas operativos
oscarvati
 
Clase7 unidad1
Clase7 unidad1Clase7 unidad1
Clase7 unidad1
zurda21
 
Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)
Henry Cumbicus Rivera
 
UML¿Por qué modelamos?, Mejores Práctica s de IS
UML¿Por qué  modelamos?, Mejores Práctica s de ISUML¿Por qué  modelamos?, Mejores Práctica s de IS
UML¿Por qué modelamos?, Mejores Práctica s de IS
GulM2
 
Categorias sistemas operativos
Categorias sistemas operativosCategorias sistemas operativos
Categorias sistemas operativos
PATRICIOSANTIAGO
 
Presentacion modelo osi
Presentacion modelo osiPresentacion modelo osi
Presentacion modelo osi
elyoarabia
 
analisis y diseño 2.pdf
analisis y diseño 2.pdfanalisis y diseño 2.pdf
analisis y diseño 2.pdf
RicardoSusa2
 

Similar a Loop Talks Mar 2017 | Desarrollo con grails apoyado de uml (20)

SG 09 Patrones de Integración Empresarial Apache Camel
SG 09 Patrones de Integración Empresarial Apache CamelSG 09 Patrones de Integración Empresarial Apache Camel
SG 09 Patrones de Integración Empresarial Apache Camel
 
SOA Open Source
SOA Open SourceSOA Open Source
SOA Open Source
 
base-de-datos-oracle.pdf
base-de-datos-oracle.pdfbase-de-datos-oracle.pdf
base-de-datos-oracle.pdf
 
Categorias de los sistemas operativos
Categorias de los sistemas operativosCategorias de los sistemas operativos
Categorias de los sistemas operativos
 
Categorias de los sistemas operativos
Categorias de los sistemas operativosCategorias de los sistemas operativos
Categorias de los sistemas operativos
 
UML - Analisis de Sistemas
UML - Analisis de SistemasUML - Analisis de Sistemas
UML - Analisis de Sistemas
 
Clase7 unidad1
Clase7 unidad1Clase7 unidad1
Clase7 unidad1
 
Clase7
Clase7Clase7
Clase7
 
Web services1
Web services1Web services1
Web services1
 
Desarrollo modermo de aplicaciones web
Desarrollo modermo de aplicaciones webDesarrollo modermo de aplicaciones web
Desarrollo modermo de aplicaciones web
 
Patrones de diseño
Patrones de diseñoPatrones de diseño
Patrones de diseño
 
Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)
 
Unidad_1.pdf
Unidad_1.pdfUnidad_1.pdf
Unidad_1.pdf
 
UML¿Por qué modelamos?, Mejores Práctica s de IS
UML¿Por qué  modelamos?, Mejores Práctica s de ISUML¿Por qué  modelamos?, Mejores Práctica s de IS
UML¿Por qué modelamos?, Mejores Práctica s de IS
 
Categorias sistemas operativos
Categorias sistemas operativosCategorias sistemas operativos
Categorias sistemas operativos
 
Presentacion modelo osi
Presentacion modelo osiPresentacion modelo osi
Presentacion modelo osi
 
analisis y diseño 2.pdf
analisis y diseño 2.pdfanalisis y diseño 2.pdf
analisis y diseño 2.pdf
 
Presentacion cw2012
Presentacion cw2012Presentacion cw2012
Presentacion cw2012
 
Teoria del modelado de objetos modificado
Teoria del modelado de objetos modificadoTeoria del modelado de objetos modificado
Teoria del modelado de objetos modificado
 
Modelos (UML)
Modelos (UML)Modelos (UML)
Modelos (UML)
 

Más de LoopTalks

Más de LoopTalks (9)

Creando un chatbot con telegram | Looptalks
Creando un chatbot con telegram | LooptalksCreando un chatbot con telegram | Looptalks
Creando un chatbot con telegram | Looptalks
 
Mitos y alcances de una CCNA | Looptalks
Mitos y alcances de una CCNA | LooptalksMitos y alcances de una CCNA | Looptalks
Mitos y alcances de una CCNA | Looptalks
 
Innovation with apps | Looptalks
Innovation with apps | LooptalksInnovation with apps | Looptalks
Innovation with apps | Looptalks
 
Soldados para el desarrollo móvil | LoopTalks
Soldados para el desarrollo móvil | LoopTalksSoldados para el desarrollo móvil | LoopTalks
Soldados para el desarrollo móvil | LoopTalks
 
Desafíos actuales del mundo del desarrollo de software | LoopTalks
Desafíos actuales del mundo del desarrollo de software | LoopTalksDesafíos actuales del mundo del desarrollo de software | LoopTalks
Desafíos actuales del mundo del desarrollo de software | LoopTalks
 
Cómo ser una CTO y no morir en el intento | LoopTalks Junio 2017
Cómo ser una CTO y no morir en el intento | LoopTalks Junio 2017Cómo ser una CTO y no morir en el intento | LoopTalks Junio 2017
Cómo ser una CTO y no morir en el intento | LoopTalks Junio 2017
 
Conociendo el lenguaje R | LoopTalks Feb 2017
Conociendo el lenguaje R | LoopTalks Feb 2017Conociendo el lenguaje R | LoopTalks Feb 2017
Conociendo el lenguaje R | LoopTalks Feb 2017
 
Loop Talks Ene 2017 01
Loop Talks Ene 2017 01Loop Talks Ene 2017 01
Loop Talks Ene 2017 01
 
Loop Talks Dic 2016
Loop Talks Dic 2016Loop Talks Dic 2016
Loop Talks Dic 2016
 

Último

Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
Yanitza28
 
microsoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamtemicrosoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamte
2024020140
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
EdwinGarca59
 

Último (20)

Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8
 
NIA_300_PLANEACION_DE_UNA_AUDITORIA_DE_E.pptx
NIA_300_PLANEACION_DE_UNA_AUDITORIA_DE_E.pptxNIA_300_PLANEACION_DE_UNA_AUDITORIA_DE_E.pptx
NIA_300_PLANEACION_DE_UNA_AUDITORIA_DE_E.pptx
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
 
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
 
Tipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosTipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de Datos
 
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxTarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
 
Desarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaDesarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - Estrada
 
microsoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamtemicrosoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamte
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdf
 
Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la información
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el tema
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
 
el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx
 

Loop Talks Mar 2017 | Desarrollo con grails apoyado de uml

  • 1.
  • 2. • Unified Modeling Language. (Lenguaje Unificado de Modelado) • Es un lenguaje gráfico para visualizar, especificar, construir y documentar los artefactos de un sistema
  • 3. • SunTone SM Architecture Methodology • Cascada • UP (Proceso Unificado) • XP (Programación extrema)
  • 4. • Obtención de requerimientos • Determina qué debe hacer el sistema • Análisis de requerimientos • Modela el existente modelo de negocio • Arquitectura • Modela la estructura de alto nivel para satisfacer los requerimientos no funcionales • Diseño • Modela cómo el sistema soportará los casos de uso
  • 5. • Construcción • Implementación, pruebas y despliegue del sistema • Pruebas • Despliegue
  • 6. • Abstracción • Permite crear una interfaz simplificada para algunos servicios que ocultan los detalles de implementación al cliente de ese servicio • Cohesión • Es la medida de que tanto una clase soporta un propósito dentro del sistema • Encapsulamiento • Ocultar los detalles de implementación • Herencia • Polimorfismo • Acoplamiento • Es el grado de que clases en el sistema son dependientes unas de otras
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. • Funcionales • Describe las características del sistema que apoya al actor para realizar las acciones en el • Ej. El sistema debe recolectar la siguiente información • No funcionales • Describe las características del sistema sobre como una operación es realizada. • Ej. El sistema debe soportar 10 usuarios simultáneos en la aplicación web
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. • Framework para aplicaciones web • Java • Modelo Vista Controlador (MVC) • Desarrollo ágil • Generación de CRUD’S • Soporta plugins
  • 20. Windows • Descargar grails https://grails.org/ • Instalar JDK • Configurar Java_home, Grails_home y path
  • 21. • GVM (Groovy enVironment Manager) • Control de versiones
  • 22. • Grails create-app {nombrepp}
  • 23. • Entrar a la carpeta del proyecto y enviar comando grails
  • 24. • En el shell: run-app
  • 25.
  • 27.
  • 30. • Architech enterprise • NetBeans • JDK 1.7 • Grails 2.4.4
  • 31. • OO-226, Object-Oriented Analysis and Design Using UML, SUN • https://grails.org/ • https://www.genbetadev.com/herramientas/groovy- environment-manager-gvm-gestiona-distintas-versiones- de-groovy-grails-y-mas-candidates • http://sdkman.io • https://github.com/dannote16/looptalks