SlideShare a Scribd company logo
1 of 44
Introducción a UML
Contenidos ,[object Object],[object Object],[object Object]
Unified Modeling Language ,[object Object],[object Object],[object Object],[object Object]
UML: “Unificado” ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
UML: Componentes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
UML Estático Vista Diagramas Conceptos Principales Vista Estática Diagrama de Clases Clase, Asociación, Generalización Dependencia, Realización, Interfase Vista de Casos de Uso Diagrama de Casos de Uso Caso de uso, Actor, Asociación, Extensión, Inclusión, Generalización de caso de uso Vista de Implementación Vista del despliegue (deployment) Diagrama de Componentes Componente, Interfaz, Dependencia, Realización Diagrama de Despliegue Nodo, Componente, Dependencia, Locación
Diagrama de Clases
Diagrama de Casos de Uso
Diagrama de Componentes
Diagrama de Despliegue
UML Dinámico Vista Diagramas Conceptos Principales Vista de Máquina de Estados Diagrama de Estados (statechart) Estado, Evento, Transición, Acción Vista de actividades Diagrama de Actividades Estado, Actividad, Transición de compleción, Juntura (join), Bifurcación (fork)   Vista de Interacción Diagrama de Secuencia Interacción, Objeto, Mensaje, Activación Diagrama de Colaboración Colaboración, Interacción, Rol de colaboración, Mensaje
Diagrama de Estados
Diagrama de Actividades
Diagrama de Secuencia
Diagrama de Colaboración
UML Gestión del Modelo Extensibilidad Vista Diagramas Conceptos Principales Vista de la gestión del  modelo Diagrama de Clases Paquete, Subsistema, Modelo Vista Diagramas Conceptos Principales Todas Todos Restricción, Estereotipo, Valores tagged (etiquetados)
Vista de la Gestión del Modelo
Extensibilidad
2. UML Parte Estática ,[object Object],[object Object]
Diagrama de Casos de Uso ,[object Object],[object Object],[object Object],[object Object]
Diagrama de Casos de Uso: Elementos ,[object Object],[object Object],[object Object],[object Object],[object Object]
Diagrama de Casos de Uso:  Relaciones ,[object Object],[object Object],[object Object],[object Object]
Diagrama de casos de Uso: Relaciones de Generalización ,[object Object],[object Object],[object Object],[object Object]
Diagrama de Casos de Uso: Ejemplo Máquina Recicladora  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Máquina Recicladora: Identificación de Actores
Máquina Recicladora: Diagrama Completo
Diagrama de Clases ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Diagrama de Clases: Elementos Clase ,[object Object]
Diagrama de Clases: Elementos Atributo ,[object Object],[object Object],[object Object],[object Object]
Diagrama de Clases: Elementos Operaciones (métodos) ,[object Object],[object Object],[object Object],[object Object]
Diagrama de Clases: Elementos Relaciones entre Clases ,[object Object],[object Object],[object Object],[object Object],[object Object]
Relaciones entre Clases: Dependencia (instanciación o uso) ,[object Object],[object Object],[object Object]
Relaciones entre Clases: Generalización ,[object Object],[object Object],[object Object],[object Object]
Relaciones entre Clases: Generalización - Polimorfismo ,[object Object],[object Object],[object Object],[object Object]
Relaciones entre Clases: Generalización
Relaciones entre clases: Asociación ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Relaciones entre clases: Asociación
Relaciones entre Clases Agregación y Composición ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Permite modelar objetos complejos, en base a relaciones todo –parte.
Relaciones entre Clases: Agregación y Composición Agregación (Por referencia) Composición (Por valor)
Diagrama de Clases: Elementos Responsabilidades ,[object Object]
Diagrama de Clases
3. Caso ,[object Object],[object Object],[object Object]
Bibliografía y Referencias:  Fundamental ,[object Object],[object Object],[object Object]
Bibliografía y Referencias Complementaria ,[object Object],[object Object],[object Object],[object Object]

More Related Content

What's hot

Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetos
yoiner santiago
 
Tm02 introduccion a rational rose
Tm02 introduccion a rational roseTm02 introduccion a rational rose
Tm02 introduccion a rational rose
Julio Pari
 
Sesion 3 2 modelo de analisis
Sesion 3 2 modelo de analisisSesion 3 2 modelo de analisis
Sesion 3 2 modelo de analisis
Julio Pari
 

What's hot (20)

Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetos
 
Unidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De UsoUnidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De Uso
 
Diagramas de clases
Diagramas de clasesDiagramas de clases
Diagramas de clases
 
Vista lógica
Vista lógicaVista lógica
Vista lógica
 
Diagrama de dominio armando
Diagrama de dominio armandoDiagrama de dominio armando
Diagrama de dominio armando
 
Diagrama componentes
Diagrama componentesDiagrama componentes
Diagrama componentes
 
Modelado del análisis
Modelado del análisisModelado del análisis
Modelado del análisis
 
Elementos de diagramas de objetos
Elementos de diagramas de objetosElementos de diagramas de objetos
Elementos de diagramas de objetos
 
Diagramas estados
Diagramas estadosDiagramas estados
Diagramas estados
 
Modelo objeto semántico
Modelo objeto semánticoModelo objeto semántico
Modelo objeto semántico
 
Tm02 introduccion a rational rose
Tm02 introduccion a rational roseTm02 introduccion a rational rose
Tm02 introduccion a rational rose
 
Diagrama de clases - Ejemplo monográfico 02
Diagrama de clases - Ejemplo monográfico 02Diagrama de clases - Ejemplo monográfico 02
Diagrama de clases - Ejemplo monográfico 02
 
Sesion 3 2 modelo de analisis
Sesion 3 2 modelo de analisisSesion 3 2 modelo de analisis
Sesion 3 2 modelo de analisis
 
Metodologia SSADM
Metodologia SSADM Metodologia SSADM
Metodologia SSADM
 
Uml elevador
Uml elevadorUml elevador
Uml elevador
 
ICONIX
ICONIXICONIX
ICONIX
 
Pruebas unitarias con django
Pruebas unitarias con djangoPruebas unitarias con django
Pruebas unitarias con django
 
Modelo 4+1
Modelo 4+1Modelo 4+1
Modelo 4+1
 
Confección de interfaces de usuario con JAVA - SWING
Confección de interfaces de usuario con JAVA - SWINGConfección de interfaces de usuario con JAVA - SWING
Confección de interfaces de usuario con JAVA - SWING
 

Viewers also liked (6)

Diagrama de operaciones y flujograma de despliegue caso bombagua
Diagrama de operaciones y flujograma de despliegue caso bombaguaDiagrama de operaciones y flujograma de despliegue caso bombagua
Diagrama de operaciones y flujograma de despliegue caso bombagua
 
57220854 simbologia-y-diagramas-de-instrumentacion
57220854 simbologia-y-diagramas-de-instrumentacion57220854 simbologia-y-diagramas-de-instrumentacion
57220854 simbologia-y-diagramas-de-instrumentacion
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Los 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentesLos 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentes
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Diagrama de componentes
Diagrama de componentesDiagrama de componentes
Diagrama de componentes
 

Similar to Introduccion a UML (20)

UML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseUML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de Clase
 
Diagrama de clases y diagrama de objetos
Diagrama de clases y diagrama de objetosDiagrama de clases y diagrama de objetos
Diagrama de clases y diagrama de objetos
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Clase 17
Clase 17Clase 17
Clase 17
 
Clases 2
Clases 2Clases 2
Clases 2
 
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
 
Introduccion a Uml
Introduccion a Uml Introduccion a Uml
Introduccion a Uml
 
requerimientos-tipos-y-definiciones
requerimientos-tipos-y-definiciones requerimientos-tipos-y-definiciones
requerimientos-tipos-y-definiciones
 
clases
clasesclases
clases
 
Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)
 
Klasepalomino14
Klasepalomino14Klasepalomino14
Klasepalomino14
 
Klasepalomino14
Klasepalomino14Klasepalomino14
Klasepalomino14
 
Conceptos Basicos Uml
Conceptos Basicos UmlConceptos Basicos Uml
Conceptos Basicos Uml
 
INTRODUCCION UML
INTRODUCCION UMLINTRODUCCION UML
INTRODUCCION UML
 
UML.pptx
UML.pptxUML.pptx
UML.pptx
 
UML
UMLUML
UML
 
Clases
ClasesClases
Clases
 
D Iagramas U Ml
D Iagramas U MlD Iagramas U Ml
D Iagramas U Ml
 
D Iagramas U Ml
D Iagramas U MlD Iagramas U Ml
D Iagramas U Ml
 
Diapositiva oscarin
Diapositiva oscarinDiapositiva oscarin
Diapositiva oscarin
 

More from Pablo Andres Cáceres Ferreira (17)

Creación aplicación Web base struts2
Creación aplicación Web base struts2Creación aplicación Web base struts2
Creación aplicación Web base struts2
 
Agile Scrum
Agile ScrumAgile Scrum
Agile Scrum
 
Introducción JEE
Introducción JEEIntroducción JEE
Introducción JEE
 
Jdbc Mysql
Jdbc MysqlJdbc Mysql
Jdbc Mysql
 
Clase 21 programacion ejb 3.0
Clase 21 programacion ejb 3.0Clase 21 programacion ejb 3.0
Clase 21 programacion ejb 3.0
 
Clase 19 programación en base a patrones
Clase 19 programación en base a patronesClase 19 programación en base a patrones
Clase 19 programación en base a patrones
 
Clase 18 packages y subsistemas
Clase 18 packages y subsistemasClase 18 packages y subsistemas
Clase 18 packages y subsistemas
 
Clase 16 arq-capa-negocios
Clase 16  arq-capa-negociosClase 16  arq-capa-negocios
Clase 16 arq-capa-negocios
 
Clase 14 intro ej bs
Clase 14  intro ej bsClase 14  intro ej bs
Clase 14 intro ej bs
 
Clase 5 struts2
Clase 5 struts2Clase 5 struts2
Clase 5 struts2
 
Clase ii patrones de diseño
Clase ii patrones de diseñoClase ii patrones de diseño
Clase ii patrones de diseño
 
Clase ii intro j2 ee resumen
Clase ii   intro j2 ee resumenClase ii   intro j2 ee resumen
Clase ii intro j2 ee resumen
 
Conexión base de datos con jdbc
Conexión base de datos con jdbcConexión base de datos con jdbc
Conexión base de datos con jdbc
 
Clase 11 12-tags struts2
Clase 11 12-tags struts2Clase 11 12-tags struts2
Clase 11 12-tags struts2
 
Resumen jee
Resumen jeeResumen jee
Resumen jee
 
Introducción Patrones de Diseño
Introducción Patrones de DiseñoIntroducción Patrones de Diseño
Introducción Patrones de Diseño
 
Java2 servicios web
Java2 servicios webJava2 servicios web
Java2 servicios web
 

Introduccion a UML

Editor's Notes

  1. En el año 1994 había más de 50 notaciones, se toma lo mejor de cada una y se tiende a un estándar. Las notaciones se mantienen (en principio) a través del ciclo del desarrollo (aunque debe variar el nivel de abstracción) Se persigue poder cubrir todos los dominios de aplicación incluidos aquellos sistemas grandes, complejos, tiempo real, distribuidos, intensivos en datos o computación, entre otros. Puede haber areas especializadas con lenguajes más adecuados, pero Uml pretende cubrir un rango muy amplio. UML es un lenguaje, no una metodología de desarrollo. Se definen las interrelaciones entre los constructores de UML. Esto conlleva a un mejor entendimiento de los conceptos y una mejor aplicabilidad de los mismos.