SlideShare una empresa de Scribd logo
1 de 55
[object Object],[object Object]
Unified  Modeling  Language (UML) Lenguaje  Unificado  de  Modelado ,[object Object],[object Object],[object Object]
Modelado ,[object Object],[object Object],* El Lenguaje Unificado de Modelado . G. Booch, J. Rumbaugh, I. Jacobson. Addison Wesley, 1999
Modelado ,[object Object],[object Object],[object Object],[object Object],[object Object]
Construimos  modelos  porque: ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Modelos y Diagramas ,[object Object],[object Object],[object Object],*Desarrollo de Software  Orientado a Objeto usando UML, Patricio Letelier Torres,  http://www.dsic.upv.es/~uml/curso.ppt
Diseño funcional y diseño O. O. ,[object Object],[object Object],[object Object]
Diseño orientado a objetos ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
Historia de UML ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Historia de UML *Desarrollo de Software  Orientado a Objeto usando UML, Patricio Letelier Torres,  http://www.dsic.upv.es/~uml/curso.ppt   Nov ‘97 UML aprobado por el OMG 1998 1999 2000  UML 1.2 UML 1.3 UML 1.4 2005? UML   2.0 Revisiones menores UML 1.5 2003
¡ UML ! ,[object Object],[object Object],[object Object]
Donde utilizamos UML ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Un modelo conceptual de UML ,[object Object],[object Object],[object Object],[object Object],relaciones
Elementos en UML ,[object Object]
Elementos Estructurales ,[object Object],[object Object],+toString() : String
Interfaz  Representación  Gráfica ,[object Object],[object Object],[object Object]
Colaboración ,[object Object],[object Object],[object Object]
Diagrama de Colaboración Práctica 3 *Desarrollo de Software  Orientado a Objeto usando UML, Patricio Letelier Torres,  http://www.dsic.upv.es/~uml/curso.ppt
Caso de uso ,[object Object],[object Object],[object Object]
Ejemplo de caso de uso *Desarrollo de Software  Orientado a Objeto usando UML, Patricio Letelier Torres,  http://www.dsic.upv.es/~uml/curso.ppt
Clase activa ,[object Object],[object Object],[object Object],[object Object],Factura - fecha : Date … + imprimir() : void
Componentes ,[object Object],[object Object],[object Object],[object Object]
Nodo ,[object Object],[object Object],[object Object]
Resumen de elementos
Elementos en UML ,[object Object]
Elementos de comportamiento ,[object Object],[object Object],[object Object],Los elementos de comportamiento son las partes dinámicas de los modelos UML  Representación de los elementos de comportamiento
Elementos en UML ,[object Object]
Elementos de agrupación ,[object Object],[object Object],[object Object],[object Object],utilidades Representación de un paquete
Elementos en UML ,[object Object]
Elementos de anotación ,[object Object],[object Object],[object Object],Representación de una nota
Un modelo conceptual de UML ,[object Object],[object Object],[object Object],[object Object],relaciones
Dependencia ,[object Object],[object Object],[object Object],Representación de una dependencia PlanDelCurso agregar(c : Curso) eliminar(c : Curso) Curso
Generalización ,[object Object],[object Object],[object Object],[object Object],Representación de una  generalización
Asociación ,[object Object],[object Object],[object Object],[object Object],[object Object]
Realización ,[object Object],[object Object],Representación de una realización
Ejemplo de relaciones
Resumen de símbolos para relaciones
Modelo conceptual de UML ,[object Object],[object Object],relaciones
Diagramas de UML 1.5 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Diagramas UML ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],A continuación analizaremos los dos diagramas más importantes: de  clases  y de  objetos
Diagrama de clases ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Diagrama de clases
Diagrama de Objeto ,[object Object],[object Object],[object Object],[object Object],[object Object]
Diagrama de Objeto c: Compañía   Valor del atributo Enlace Enlace d1: Departamento   nombre = “Ventas” d2: Departamento   nombre = “I+D” d3: Departamento   nombre = “Reparaciones” p: Persona   nombre = “Francisco” id = 1234 cargo = “vendedor” :InformacionContacto   dirección = “Avda. España 1234” Objeto anónimo
Un modelo conceptual de UML ,[object Object],[object Object],[object Object],[object Object]
Reglas de UML ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Mecanismos comunes ,[object Object],[object Object],[object Object],[object Object],[object Object]
Adornos ,[object Object],[object Object]
Divisiones comunes ,[object Object],[object Object],[object Object],[object Object],[object Object]
Mecanismos de extensibilidad ,[object Object],[object Object]
Resumen ,[object Object],[object Object],[object Object],[object Object],[object Object]
Resumen ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Resumen ,[object Object],[object Object],[object Object]
Bibliografía ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Más contenido relacionado

La actualidad más candente

Programacion Orientada a Eventos
Programacion Orientada a EventosProgramacion Orientada a Eventos
Programacion Orientada a Eventos
Laura
 
Diagramas de colaboracion
Diagramas de colaboracionDiagramas de colaboracion
Diagramas de colaboracion
d-draem
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
still01
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1
Osiris Mirerus
 
Diagramas de secuencia
Diagramas de secuenciaDiagramas de secuencia
Diagramas de secuencia
still01
 
Diagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegueDiagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegue
joshell
 
Desarrollo estructurado
Desarrollo estructuradoDesarrollo estructurado
Desarrollo estructurado
waralivt
 

La actualidad más candente (20)

Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Diagramas clases presentacion
Diagramas clases presentacionDiagramas clases presentacion
Diagramas clases presentacion
 
Programacion Orientada a Eventos
Programacion Orientada a EventosProgramacion Orientada a Eventos
Programacion Orientada a Eventos
 
Diagramas de colaboracion
Diagramas de colaboracionDiagramas de colaboracion
Diagramas de colaboracion
 
Introducción a UML
Introducción a UMLIntroducción a UML
Introducción a UML
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1
 
Diagrama de dominio armando
Diagrama de dominio armandoDiagrama de dominio armando
Diagrama de dominio armando
 
U1 s3 introducción a uml parte 1
U1 s3 introducción a uml parte 1U1 s3 introducción a uml parte 1
U1 s3 introducción a uml parte 1
 
Diagramas de secuencia
Diagramas de secuenciaDiagramas de secuencia
Diagramas de secuencia
 
DIAGRAMA DE COMPONENTES
DIAGRAMA DE COMPONENTESDIAGRAMA DE COMPONENTES
DIAGRAMA DE COMPONENTES
 
Autómatas de pila
Autómatas de pila Autómatas de pila
Autómatas de pila
 
UML. Un análisis comparativo para la diagramación de software
UML. Un análisis comparativo para la diagramación de softwareUML. Un análisis comparativo para la diagramación de software
UML. Un análisis comparativo para la diagramación de software
 
Diagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegueDiagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegue
 
OOSE
OOSEOOSE
OOSE
 
Modelo Orientado A Objetos
Modelo Orientado A ObjetosModelo Orientado A Objetos
Modelo Orientado A Objetos
 
Diagramas componentes
Diagramas componentesDiagramas componentes
Diagramas componentes
 
DIAGRAMAS DE CASO DE USO
DIAGRAMAS DE CASO DE USODIAGRAMAS DE CASO DE USO
DIAGRAMAS DE CASO DE USO
 
Desarrollo estructurado
Desarrollo estructuradoDesarrollo estructurado
Desarrollo estructurado
 
Polimorfismo en Java
Polimorfismo en JavaPolimorfismo en Java
Polimorfismo en Java
 

Similar a Uml

Presentacion de-uml-formato-2-1227891304393749-8
Presentacion de-uml-formato-2-1227891304393749-8Presentacion de-uml-formato-2-1227891304393749-8
Presentacion de-uml-formato-2-1227891304393749-8
Henry Ayala
 
UML - Lenguaje de Modelamiento Unificado
UML - Lenguaje de Modelamiento UnificadoUML - Lenguaje de Modelamiento Unificado
UML - Lenguaje de Modelamiento Unificado
Eliseo Castro
 
Historia de uml
Historia de umlHistoria de uml
Historia de uml
Cesar Yupa
 
Sesion1.1 uml
Sesion1.1 umlSesion1.1 uml
Sesion1.1 uml
yonnyl
 

Similar a Uml (20)

Lenguaje de modelo de objetos
Lenguaje de modelo de objetosLenguaje de modelo de objetos
Lenguaje de modelo de objetos
 
Um presentación
Um presentaciónUm presentación
Um presentación
 
Tema 2.UML parte 1.ppt
Tema 2.UML parte 1.pptTema 2.UML parte 1.ppt
Tema 2.UML parte 1.ppt
 
Desarrollo de uml
Desarrollo de umlDesarrollo de uml
Desarrollo de uml
 
Uml
UmlUml
Uml
 
Presentacion de-uml-formato-2-1227891304393749-8
Presentacion de-uml-formato-2-1227891304393749-8Presentacion de-uml-formato-2-1227891304393749-8
Presentacion de-uml-formato-2-1227891304393749-8
 
UML - Lenguaje de Modelamiento Unificado
UML - Lenguaje de Modelamiento UnificadoUML - Lenguaje de Modelamiento Unificado
UML - Lenguaje de Modelamiento Unificado
 
IngenieríA De Software Uml
IngenieríA De Software UmlIngenieríA De Software Uml
IngenieríA De Software Uml
 
Uml albagni camila ibarguen asprilla
Uml albagni camila ibarguen asprillaUml albagni camila ibarguen asprilla
Uml albagni camila ibarguen asprilla
 
Historia de uml
Historia de umlHistoria de uml
Historia de uml
 
26 DISEÑO 6A PARTE.pdf
26 DISEÑO 6A PARTE.pdf26 DISEÑO 6A PARTE.pdf
26 DISEÑO 6A PARTE.pdf
 
Analisis Y DiseñO Orientado Objetos
Analisis Y DiseñO Orientado ObjetosAnalisis Y DiseñO Orientado Objetos
Analisis Y DiseñO Orientado Objetos
 
Glosario de terminos
Glosario de terminosGlosario de terminos
Glosario de terminos
 
Unidad 1 y 2 de desarrollo
Unidad 1 y 2 de desarrolloUnidad 1 y 2 de desarrollo
Unidad 1 y 2 de desarrollo
 
Sesion1.1 uml
Sesion1.1 umlSesion1.1 uml
Sesion1.1 uml
 
MetodoMadesi_3_03.pdf
MetodoMadesi_3_03.pdfMetodoMadesi_3_03.pdf
MetodoMadesi_3_03.pdf
 
Guia Yahveh
Guia YahvehGuia Yahveh
Guia Yahveh
 
Deber analisis
Deber analisisDeber analisis
Deber analisis
 
Uml
UmlUml
Uml
 
Densy yuli
Densy yuliDensy yuli
Densy yuli
 

Último

🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 

Último (20)

Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
LA JUNGLA DE COLORES.pptx Cuento de animales
LA JUNGLA DE COLORES.pptx  Cuento de animalesLA JUNGLA DE COLORES.pptx  Cuento de animales
LA JUNGLA DE COLORES.pptx Cuento de animales
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...
UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...
UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docxUNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 

Uml

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. Historia de UML *Desarrollo de Software Orientado a Objeto usando UML, Patricio Letelier Torres, http://www.dsic.upv.es/~uml/curso.ppt Nov ‘97 UML aprobado por el OMG 1998 1999 2000 UML 1.2 UML 1.3 UML 1.4 2005? UML 2.0 Revisiones menores UML 1.5 2003
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. Diagrama de Colaboración Práctica 3 *Desarrollo de Software Orientado a Objeto usando UML, Patricio Letelier Torres, http://www.dsic.upv.es/~uml/curso.ppt
  • 20.
  • 21. Ejemplo de caso de uso *Desarrollo de Software Orientado a Objeto usando UML, Patricio Letelier Torres, http://www.dsic.upv.es/~uml/curso.ppt
  • 22.
  • 23.
  • 24.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 38. Resumen de símbolos para relaciones
  • 39.
  • 40.
  • 41.
  • 42.
  • 44.
  • 45. Diagrama de Objeto c: Compañía Valor del atributo Enlace Enlace d1: Departamento nombre = “Ventas” d2: Departamento nombre = “I+D” d3: Departamento nombre = “Reparaciones” p: Persona nombre = “Francisco” id = 1234 cargo = “vendedor” :InformacionContacto dirección = “Avda. España 1234” Objeto anónimo
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.

Notas del editor

  1. El Diagrama de Colaboración modela la interacción entre los objetos de un Caso de Uso Los objetos están conectados por enlaces ( links ) en los cuales se representan los mensajes enviados acompañados de una flecha que indica su dirección El Diagrama de Colaboración ofrece una mejor visión del escenario cuando el analista está intentando comprender la participación de un objeto en el sistema
  2. El Diagrama de Objetos en realidad no se provee como un tipo de diagrama separado. En Diagramas de Secuencia, Diagramas de Colaboración y en Diagramas de Actividad se modelan objetos.