SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
Lenguaje de 
programación III 
Facilitador: Marcos Espinoza M.
marcos@ecuaportales.com
mespinoza@uagraria.edu.ec
4/25/2016 1UNIVERSIDAD AGRARIA DEL ECUADOR
¿Qué es UML?
4/25/2016 2UNIVERSIDAD AGRARIA DEL ECUADOR
4/25/2016 3UNIVERSIDAD AGRARIA DEL ECUADOR
UML
• Lenguaje Unificado de Modelado (UML,
por sus siglas en inglés, Unified Modeling
Language) es el lenguaje de modelado
de sistemas de software más conocido y
utilizado en la actualidad; está
respaldado por el OMG (Object
Management Group).
• Es un lenguaje gráfico para visualizar,
especificar, construir y documentar un
sistema.
4/25/2016 4UNIVERSIDAD AGRARIA DEL ECUADOR
UML: Funciones
• Visualizar: UML permite expresar de una forma
gráfica un sistema de forma que otro lo puede
entender.
• Especificar: UML permite especificar cuáles son
las características de un sistema antes de su
construcción.
• Construir: A partir de los modelos especificados
se pueden construir los sistemas diseñados.
• Documentar: Los propios elementos gráficos
sirven como documentación del sistema
desarrollado que pueden servir para su futura
revisión.
4/25/2016 5UNIVERSIDAD AGRARIA DEL ECUADOR
UML
• Aunque está pensado para modelar
sistemas complejos con gran cantidad
de software, el lenguaje es los
suficientemente expresivo como para
modelar sistemas que no son
informáticos, como flujos de trabajo
(workflow ) en una empresa, diseño de
la estructura de una organización y por
supuesto, en el diseño de hardware.
4/25/2016 6UNIVERSIDAD AGRARIA DEL ECUADOR
UML: Factores para su creación
1. La necesidad de modular sistema.
2. Las tendencia de la industria del
software.
3. Unificar los distintos lenguajes y
métodos que existen.
4. Innovar los modelos para
adaptarse a la arquitectura
distribuida.
4/25/2016 7UNIVERSIDAD AGRARIA DEL ECUADOR
UML
• El lenguaje UML tiene una notación
gráfica muy expresiva que permite
representar en mayor o menor medida
todas las fases de un proyecto
informático: desde el análisis con los
casos de uso, el diseño con los
diagramas de clases, objetos, etc.,
hasta la implementación y
configuración con los diagramas de
despliegue.
¿Modelado Visual?
4/25/2016 8UNIVERSIDAD AGRARIA DEL ECUADOR
4/25/2016 9UNIVERSIDAD AGRARIA DEL ECUADOR
¿Modelado Visual?
• Un modelo es una simplificación de la
realidad.
• El objeto del modelado de un sistema es
capturar la parte esencial del sistema.
Para facilitar este modelado se realiza
una abstracción y se plasma en una
notación gráfica.
• Modelado Visual es el modelado de una
aplicación usando notaciones gráficas.
¿Qué tan importante
es construir el modelo de
una aplicación?
4/25/2016 10UNIVERSIDAD AGRARIA DEL ECUADOR
4/25/2016 11UNIVERSIDAD AGRARIA DEL ECUADOR
Modelado Visual
• Se hace la comparación hacia la
arquitectura tradicional, en la
construcción de casas. Aún
cuando la construcción que se
planee hacer sea una casa
sencilla, el resultado será más
satisfactorio si cuenta con todo un
respaldo en un correcto diseño.
4/25/2016 12UNIVERSIDAD AGRARIA DEL ECUADOR
Modelado Visual
• Booch compara la construcción de
software con la construcción de una
casa para un perro, de una casa para
tu familia y de un gran edificio [Booch,
1999].
4/25/2016 13UNIVERSIDAD AGRARIA DEL ECUADOR
Modelado Visual: Ventajas
1. Mayor vigor en la especificación.
2. Permite realizar una verificación y
validación del modelo realizado.
3. Se puede actualizar
determinados procesos.
4. Permite generar código a partir de
modelos y a la inversa.
4/25/2016 14UNIVERSIDAD AGRARIA DEL ECUADOR
Taller 6
• Investigar y hacer un breve
resumen de la historia de UML.
(Máximo una carilla).
• Busque, lea y liste tres de las
mejores herramientas para UML de
código abierto.
4/25/2016 15UNIVERSIDAD AGRARIA DEL ECUADOR
Taller 7
• Desarrollar el bloque de
Ejercicios proporcionados
en clase 003.
Lenguaje de 
programación III 
Facilitador: Marcos Espinoza M.
marcos@ecuaportales.com
mespinoza@uagraria.edu.ec
4/25/2016 16UNIVERSIDAD AGRARIA DEL ECUADOR

Más contenido relacionado

Destacado (12)

Fy
FyFy
Fy
 
Lengiii 003
Lengiii 003Lengiii 003
Lengiii 003
 
FYI - Inside Cannes # 6
FYI - Inside Cannes # 6FYI - Inside Cannes # 6
FYI - Inside Cannes # 6
 
FYI - Inside Cannes # 3
FYI - Inside Cannes # 3FYI - Inside Cannes # 3
FYI - Inside Cannes # 3
 
Lengiii 005
Lengiii 005Lengiii 005
Lengiii 005
 
Lengiii 010
Lengiii 010Lengiii 010
Lengiii 010
 
Lengiii 007
Lengiii 007Lengiii 007
Lengiii 007
 
Lengiii 008
Lengiii 008Lengiii 008
Lengiii 008
 
Bulletin kkm final 3
Bulletin kkm final 3Bulletin kkm final 3
Bulletin kkm final 3
 
diapositivas
diapositivasdiapositivas
diapositivas
 
Falsafah kodaly, orff & dalcroze
Falsafah kodaly, orff & dalcrozeFalsafah kodaly, orff & dalcroze
Falsafah kodaly, orff & dalcroze
 
Upload produto_21_catalogo_2015 (1dp9)
 Upload produto_21_catalogo_2015 (1dp9) Upload produto_21_catalogo_2015 (1dp9)
Upload produto_21_catalogo_2015 (1dp9)
 

Similar a UML y modelado visual (20)

UML - Analisis de Sistemas
UML - Analisis de SistemasUML - Analisis de Sistemas
UML - Analisis de Sistemas
 
Uml
UmlUml
Uml
 
Modelado, Ingenieria de Software
Modelado, Ingenieria de SoftwareModelado, Ingenieria de Software
Modelado, Ingenieria de Software
 
UML
UMLUML
UML
 
MODELADO RUP UML
MODELADO RUP UMLMODELADO RUP UML
MODELADO RUP UML
 
Uml
UmlUml
Uml
 
Uml tutorial-visual-paradigm
Uml tutorial-visual-paradigmUml tutorial-visual-paradigm
Uml tutorial-visual-paradigm
 
Camtasia Getting Started Guide
Camtasia Getting Started GuideCamtasia Getting Started Guide
Camtasia Getting Started Guide
 
Teoria del modelado de objetos modificado
Teoria del modelado de objetos modificadoTeoria del modelado de objetos modificado
Teoria del modelado de objetos modificado
 
Uml
UmlUml
Uml
 
Modelamiento de SW (1).pptx
Modelamiento de SW (1).pptxModelamiento de SW (1).pptx
Modelamiento de SW (1).pptx
 
Uml
UmlUml
Uml
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de software
 
UML
UMLUML
UML
 
Umbrello
UmbrelloUmbrello
Umbrello
 
Curso Uml 1 Introduccion
Curso Uml   1 IntroduccionCurso Uml   1 Introduccion
Curso Uml 1 Introduccion
 
Curso Uml 1 Introduccion
Curso Uml   1 IntroduccionCurso Uml   1 Introduccion
Curso Uml 1 Introduccion
 
Modelado sistemas UML
Modelado sistemas UMLModelado sistemas UML
Modelado sistemas UML
 
Fis 4 4
Fis 4 4Fis 4 4
Fis 4 4
 
Lenguaje unificado de modelado
Lenguaje unificado de modeladoLenguaje unificado de modelado
Lenguaje unificado de modelado
 

Último

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 

Último (10)

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 

UML y modelado visual

  • 1. Lenguaje de  programación III  Facilitador: Marcos Espinoza M. marcos@ecuaportales.com mespinoza@uagraria.edu.ec 4/25/2016 1UNIVERSIDAD AGRARIA DEL ECUADOR
  • 2. ¿Qué es UML? 4/25/2016 2UNIVERSIDAD AGRARIA DEL ECUADOR
  • 3. 4/25/2016 3UNIVERSIDAD AGRARIA DEL ECUADOR UML • Lenguaje Unificado de Modelado (UML, por sus siglas en inglés, Unified Modeling Language) es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad; está respaldado por el OMG (Object Management Group). • Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema.
  • 4. 4/25/2016 4UNIVERSIDAD AGRARIA DEL ECUADOR UML: Funciones • Visualizar: UML permite expresar de una forma gráfica un sistema de forma que otro lo puede entender. • Especificar: UML permite especificar cuáles son las características de un sistema antes de su construcción. • Construir: A partir de los modelos especificados se pueden construir los sistemas diseñados. • Documentar: Los propios elementos gráficos sirven como documentación del sistema desarrollado que pueden servir para su futura revisión.
  • 5. 4/25/2016 5UNIVERSIDAD AGRARIA DEL ECUADOR UML • Aunque está pensado para modelar sistemas complejos con gran cantidad de software, el lenguaje es los suficientemente expresivo como para modelar sistemas que no son informáticos, como flujos de trabajo (workflow ) en una empresa, diseño de la estructura de una organización y por supuesto, en el diseño de hardware.
  • 6. 4/25/2016 6UNIVERSIDAD AGRARIA DEL ECUADOR UML: Factores para su creación 1. La necesidad de modular sistema. 2. Las tendencia de la industria del software. 3. Unificar los distintos lenguajes y métodos que existen. 4. Innovar los modelos para adaptarse a la arquitectura distribuida.
  • 7. 4/25/2016 7UNIVERSIDAD AGRARIA DEL ECUADOR UML • El lenguaje UML tiene una notación gráfica muy expresiva que permite representar en mayor o menor medida todas las fases de un proyecto informático: desde el análisis con los casos de uso, el diseño con los diagramas de clases, objetos, etc., hasta la implementación y configuración con los diagramas de despliegue.
  • 9. 4/25/2016 9UNIVERSIDAD AGRARIA DEL ECUADOR ¿Modelado Visual? • Un modelo es una simplificación de la realidad. • El objeto del modelado de un sistema es capturar la parte esencial del sistema. Para facilitar este modelado se realiza una abstracción y se plasma en una notación gráfica. • Modelado Visual es el modelado de una aplicación usando notaciones gráficas.
  • 10. ¿Qué tan importante es construir el modelo de una aplicación? 4/25/2016 10UNIVERSIDAD AGRARIA DEL ECUADOR
  • 11. 4/25/2016 11UNIVERSIDAD AGRARIA DEL ECUADOR Modelado Visual • Se hace la comparación hacia la arquitectura tradicional, en la construcción de casas. Aún cuando la construcción que se planee hacer sea una casa sencilla, el resultado será más satisfactorio si cuenta con todo un respaldo en un correcto diseño.
  • 12. 4/25/2016 12UNIVERSIDAD AGRARIA DEL ECUADOR Modelado Visual • Booch compara la construcción de software con la construcción de una casa para un perro, de una casa para tu familia y de un gran edificio [Booch, 1999].
  • 13. 4/25/2016 13UNIVERSIDAD AGRARIA DEL ECUADOR Modelado Visual: Ventajas 1. Mayor vigor en la especificación. 2. Permite realizar una verificación y validación del modelo realizado. 3. Se puede actualizar determinados procesos. 4. Permite generar código a partir de modelos y a la inversa.
  • 14. 4/25/2016 14UNIVERSIDAD AGRARIA DEL ECUADOR Taller 6 • Investigar y hacer un breve resumen de la historia de UML. (Máximo una carilla). • Busque, lea y liste tres de las mejores herramientas para UML de código abierto.
  • 15. 4/25/2016 15UNIVERSIDAD AGRARIA DEL ECUADOR Taller 7 • Desarrollar el bloque de Ejercicios proporcionados en clase 003.
  • 16. Lenguaje de  programación III  Facilitador: Marcos Espinoza M. marcos@ecuaportales.com mespinoza@uagraria.edu.ec 4/25/2016 16UNIVERSIDAD AGRARIA DEL ECUADOR