SlideShare una empresa de Scribd logo
UML
JOAN SEBASTIÁN RAMÍREZ PÉREZ
2015
Agenda
 ¿Qué es UML?
 Historia
 ¿Para qué se modela?
 ¿Qué son diagramas?
 UML 2.0
 Diagramas de estructura
 Diagramas de comportamiento
 Bibliografía
Agenda
 ¿Qué es UML?
 Historia
 ¿Para qué se modela?
 ¿Qué son diagramas?
 UML 2.0
 Diagramas de estructura
 Diagramas de comportamiento
 Bibliografía
¿Qué es UML?
 Unified Model Language.
 Lenguaje de modelado.
 Un lenguaje de modelado contiene vistas (plantillas o agrupación de diagramas),
diagramas, elementos de modelo (los símbolos utilizados en los modelos) y un
conjunto de mecanismos generales o reglas que indican cómo utilizar los
elementos. Las reglas son sintácticas, semánticas y pragmáticas.
 Busca mejorar tiempos de desarrollo, modelar sistemas, establecer conceptos y
artefactos, reutilización y minimización de costos.
Agenda
 ¿Qué es UML?
 Historia
 ¿Para qué se modela?
 ¿Qué son diagramas?
 UML 2.0
 Diagramas de estructura
 Diagramas de comportamiento
 Bibliografía
Siglas
 MDA: Model Driven Architecture.
 OMG: Object Management Group.
Historia
Agenda
 ¿Qué es UML?
 Historia
 ¿Para qué se modela?
 ¿Qué son diagramas?
 UML 2.0
 Diagramas de estructura
 Diagramas de comportamiento
 Bibliografía
¿Para qué se modela?
 Proceso Unificado de desarrollo RUP
¿Para qué se modela?
 Visualizar el sistema.
 Especificar la estructura y el comportamiento.
 Definir plantillas que guían la construcción.
 Dejar documentación del proyecto.
 Plasmar los acuerdos establecidos.
Agenda
 ¿Qué es UML?
 Historia
 ¿Para qué se modela?
 ¿Qué son diagramas?
 UML 2.0
 Diagramas de estructura
 Diagramas de comportamiento
 Bibliografía
¿Qué son diagramas?
 Son la representación gráfica de un conjunto de elementos, compuesto casi
siempre por un grafo conexo de nodos (elementos) y arcos (relaciones).
 Un diagrama proyecta un sistema, lo cual permite ver desde diferentes ángulos un
sistema.
Agenda
 ¿Qué es UML?
 Historia
 ¿Para qué se modela?
 ¿Qué son diagramas?
 UML 2.0
 Diagramas de estructura
 Diagramas de comportamiento
 Bibliografía
UML 2.0
Agenda
 ¿Qué es UML?
 Historia
 ¿Para qué se modela?
 ¿Qué son diagramas?
 UML 2.0
 Diagramas de estructura
 Diagramas de comportamiento
 Bibliografía
Diagramas de estructura
 Clases: estructura estática del sistema.
 Objetos: ejemplos de las clase y sus relaciones.
 Paquetes: módulos del sistema.
 Componentes: interfaces entre los elementos “físicos” de software.
 Despliegue: componentes dispuestos en elementos físicos de hardware.
 Estructura compuesta: interior de las clases, su interacción con otras partes y las
realizaciones en las que participa
Agenda
 ¿Qué es UML?
 Historia
 ¿Para qué se modela?
 ¿Qué son diagramas?
 UML 2.0
 Diagramas de estructura
 Diagramas de comportamiento
 Bibliografía
Diagramas de comportamiento
 Casos de uso: interacción con los usuarios.
 Actividades: flujo de procesos o actividades.
 Estados: comportamiento de las clases reactivas.
 Diagramas de interacción.
Diagramas de interacción
 Secuencias: interacción entre clases en el tiempo.
 Comunicaciones: interacción entre clases en la estructura.
 Vista de interacción: detalle de las interacciones.
 Tiempos: sincronización de los elementos.
Agenda
 ¿Qué es UML?
 Historia
 ¿Para qué se modela?
 ¿Qué son diagramas?
 UML 2.0
 Diagramas de estructura
 Diagramas de comportamiento
 Bibliografía
Bibliografía
 Larman,C.:UmlyPatrones:Introducciónalanálisisydiseñoorientadoaobjetos,2ed.PrenticeHa
ll.2005.627p.
 Ambler,S.TheObjectPrimer.SecondEdition.CambridgeUniversityPress.2001.
 Buschmann,Franketal.:PatternOrientedSoftwareArchitecture,Volume1:ASystemofPatterns
,Willey&Sons,1996.
 GammaE.,Helm,R.,Johnson,R.,VlissidesJ.:DesignPatterns:ElementsofReusableObjectOrient
edSoftware,AddisonWesley,1995.
 Martin,J.YOdell,J.Analisisydiseñoorientadoaobjetos.PrenticeHall.1992.
 Eckel,Bruce.ThinkinginJava.PrenticeHall.1998.
 OMG.UMLSpecificationv1.3.1999.
 Fowler,M.PatternsofEnterpriseApplicationArchitecture.Addison-Wesley.2003.
 Gamma,Helm,JohnsonyVlissides.DesignPatterns.Addison-Wesley.1995.
Uml
Gracias

Más contenido relacionado

PPTX
UML - Analisis de Sistemas
PPT
Modelado del AnáLisis
PDF
Metodologías de desarrollo orientado a objetos
PPTX
Patrones diseño y arquitectura
PPSX
Uml presentacion
PPTX
Presentacion power point
PPTX
Casos de uso
PPTX
Metodologia orientada a objetos
UML - Analisis de Sistemas
Modelado del AnáLisis
Metodologías de desarrollo orientado a objetos
Patrones diseño y arquitectura
Uml presentacion
Presentacion power point
Casos de uso
Metodologia orientada a objetos

La actualidad más candente (20)

PPTX
Analisis y Diseño de Sistemas 2-Metodologia OMT
PPT
Modelado del análisis
PPT
Introducción a UML
DOCX
Metodología orientadas a objetos
PPT
Objeto de Aprendizaje : Introducción a UML
PDF
METODOS Y MODELOS POO
PPT
Curso Uml 1 Introduccion
PDF
7.flujo, comportamiento, patrones y web apps
PDF
Metodologã­a orientada-a-objetos-omt.-rumbaugh
DOCX
Desarrollo estructurado
PDF
Modelo Orientado A Objetos
PPTX
Analisis y Diseños de Sistemas 2-Metodologia OOSE
PPT
Sem 8 Modelo De Analisis
PDF
Modelado de requisitos
PPS
Presentacion uml dian1_2003
PDF
Rationalrose grupo12
PPTX
Analisis y diseño de sistemas
PDF
Modelado Orientado a Objetos
PPTX
Modelado basados en escenarios
PPT
Arquitectura de software orientada a patrones
Analisis y Diseño de Sistemas 2-Metodologia OMT
Modelado del análisis
Introducción a UML
Metodología orientadas a objetos
Objeto de Aprendizaje : Introducción a UML
METODOS Y MODELOS POO
Curso Uml 1 Introduccion
7.flujo, comportamiento, patrones y web apps
Metodologã­a orientada-a-objetos-omt.-rumbaugh
Desarrollo estructurado
Modelo Orientado A Objetos
Analisis y Diseños de Sistemas 2-Metodologia OOSE
Sem 8 Modelo De Analisis
Modelado de requisitos
Presentacion uml dian1_2003
Rationalrose grupo12
Analisis y diseño de sistemas
Modelado Orientado a Objetos
Modelado basados en escenarios
Arquitectura de software orientada a patrones
Publicidad
Publicidad

Similar a Uml (20)

PPTX
Uml juan pablo cueto galindo
PPT
ADS - Sesion2
PPT
Modelamiento visual-y-uml346
PPT
MODELAMIENTO VISUAL Y UML
PPT
tema-7-introduccionuml3.ppt
PPT
tema-7-introduccionuml3.ppt
PPT
UML - Sesion 2.ppt
PPSX
Uml (presentación 6)
PPTX
Modelado UM5-4.pptx
ODP
Trabajo uml romero
ODP
Trabajo uml romero
ODP
Trabajo uml romero
ODP
Trabajo uml romero
PDF
Uml
PPT
Ingenieria de software
PPT
Introduccion a UML
PPT
PPTX
UML(Lenguaje Unificado de Modelado)
Uml juan pablo cueto galindo
ADS - Sesion2
Modelamiento visual-y-uml346
MODELAMIENTO VISUAL Y UML
tema-7-introduccionuml3.ppt
tema-7-introduccionuml3.ppt
UML - Sesion 2.ppt
Uml (presentación 6)
Modelado UM5-4.pptx
Trabajo uml romero
Trabajo uml romero
Trabajo uml romero
Trabajo uml romero
Uml
Ingenieria de software
Introduccion a UML
UML(Lenguaje Unificado de Modelado)

Más de Joan Sebastián Ramírez Pérez (20)

PPTX
PPTX
PPTX
Pruebas automaticas
PPTX
Control de versiones
PDF
Practicas técnicas
PPTX
PPTX
Roles desarrollo del software
PPTX
Refactor y deuda técnica
PPTX
Diagramas comportamiento
PPTX
Pruebas automaticas

Último (8)

PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
PPTX
Derechos_de_Autor_y_Creative_Commons.pptx
PPTX
sistemas de informacion.................
PDF
DIMENSIONADO DE UNA INSTALACION FOTOVOLTAICA.pdf
PDF
simulacion de teoria de control para maquinas
PDF
modelos de control para sistemas digitales
Su punto de partida en la IA: Microsoft 365 Copilot Chat
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
AutoCAD Herramientas para el futuro, Juan Fandiño
Derechos_de_Autor_y_Creative_Commons.pptx
sistemas de informacion.................
DIMENSIONADO DE UNA INSTALACION FOTOVOLTAICA.pdf
simulacion de teoria de control para maquinas
modelos de control para sistemas digitales

Uml

  • 2. Agenda  ¿Qué es UML?  Historia  ¿Para qué se modela?  ¿Qué son diagramas?  UML 2.0  Diagramas de estructura  Diagramas de comportamiento  Bibliografía
  • 3. Agenda  ¿Qué es UML?  Historia  ¿Para qué se modela?  ¿Qué son diagramas?  UML 2.0  Diagramas de estructura  Diagramas de comportamiento  Bibliografía
  • 4. ¿Qué es UML?  Unified Model Language.  Lenguaje de modelado.  Un lenguaje de modelado contiene vistas (plantillas o agrupación de diagramas), diagramas, elementos de modelo (los símbolos utilizados en los modelos) y un conjunto de mecanismos generales o reglas que indican cómo utilizar los elementos. Las reglas son sintácticas, semánticas y pragmáticas.  Busca mejorar tiempos de desarrollo, modelar sistemas, establecer conceptos y artefactos, reutilización y minimización de costos.
  • 5. Agenda  ¿Qué es UML?  Historia  ¿Para qué se modela?  ¿Qué son diagramas?  UML 2.0  Diagramas de estructura  Diagramas de comportamiento  Bibliografía
  • 6. Siglas  MDA: Model Driven Architecture.  OMG: Object Management Group.
  • 8. Agenda  ¿Qué es UML?  Historia  ¿Para qué se modela?  ¿Qué son diagramas?  UML 2.0  Diagramas de estructura  Diagramas de comportamiento  Bibliografía
  • 9. ¿Para qué se modela?  Proceso Unificado de desarrollo RUP
  • 10. ¿Para qué se modela?  Visualizar el sistema.  Especificar la estructura y el comportamiento.  Definir plantillas que guían la construcción.  Dejar documentación del proyecto.  Plasmar los acuerdos establecidos.
  • 11. Agenda  ¿Qué es UML?  Historia  ¿Para qué se modela?  ¿Qué son diagramas?  UML 2.0  Diagramas de estructura  Diagramas de comportamiento  Bibliografía
  • 12. ¿Qué son diagramas?  Son la representación gráfica de un conjunto de elementos, compuesto casi siempre por un grafo conexo de nodos (elementos) y arcos (relaciones).  Un diagrama proyecta un sistema, lo cual permite ver desde diferentes ángulos un sistema.
  • 13. Agenda  ¿Qué es UML?  Historia  ¿Para qué se modela?  ¿Qué son diagramas?  UML 2.0  Diagramas de estructura  Diagramas de comportamiento  Bibliografía
  • 15. Agenda  ¿Qué es UML?  Historia  ¿Para qué se modela?  ¿Qué son diagramas?  UML 2.0  Diagramas de estructura  Diagramas de comportamiento  Bibliografía
  • 16. Diagramas de estructura  Clases: estructura estática del sistema.  Objetos: ejemplos de las clase y sus relaciones.  Paquetes: módulos del sistema.  Componentes: interfaces entre los elementos “físicos” de software.  Despliegue: componentes dispuestos en elementos físicos de hardware.  Estructura compuesta: interior de las clases, su interacción con otras partes y las realizaciones en las que participa
  • 17. Agenda  ¿Qué es UML?  Historia  ¿Para qué se modela?  ¿Qué son diagramas?  UML 2.0  Diagramas de estructura  Diagramas de comportamiento  Bibliografía
  • 18. Diagramas de comportamiento  Casos de uso: interacción con los usuarios.  Actividades: flujo de procesos o actividades.  Estados: comportamiento de las clases reactivas.  Diagramas de interacción.
  • 19. Diagramas de interacción  Secuencias: interacción entre clases en el tiempo.  Comunicaciones: interacción entre clases en la estructura.  Vista de interacción: detalle de las interacciones.  Tiempos: sincronización de los elementos.
  • 20. Agenda  ¿Qué es UML?  Historia  ¿Para qué se modela?  ¿Qué son diagramas?  UML 2.0  Diagramas de estructura  Diagramas de comportamiento  Bibliografía
  • 21. Bibliografía  Larman,C.:UmlyPatrones:Introducciónalanálisisydiseñoorientadoaobjetos,2ed.PrenticeHa ll.2005.627p.  Ambler,S.TheObjectPrimer.SecondEdition.CambridgeUniversityPress.2001.  Buschmann,Franketal.:PatternOrientedSoftwareArchitecture,Volume1:ASystemofPatterns ,Willey&Sons,1996.  GammaE.,Helm,R.,Johnson,R.,VlissidesJ.:DesignPatterns:ElementsofReusableObjectOrient edSoftware,AddisonWesley,1995.  Martin,J.YOdell,J.Analisisydiseñoorientadoaobjetos.PrenticeHall.1992.  Eckel,Bruce.ThinkinginJava.PrenticeHall.1998.  OMG.UMLSpecificationv1.3.1999.  Fowler,M.PatternsofEnterpriseApplicationArchitecture.Addison-Wesley.2003.  Gamma,Helm,JohnsonyVlissides.DesignPatterns.Addison-Wesley.1995.