SlideShare uma empresa Scribd logo
1 de 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]

Mais conteúdo relacionado

Mais procurados

Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clasesNedoww Haw
 
UML: Diagrama de caso de uso
UML: Diagrama de caso de usoUML: Diagrama de caso de uso
UML: Diagrama de caso de usoElvin Hernandez
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Giancarlo Aguilar
 
Diagrama de actividades power point
Diagrama de actividades power pointDiagrama de actividades power point
Diagrama de actividades power pointarteaga22
 
09 package diagram
09 package diagram09 package diagram
09 package diagramBaskarkncet
 
Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)AndreaPumarejo
 
Activity diagram tutorial
Activity diagram tutorialActivity diagram tutorial
Activity diagram tutorialDeclan Chellar
 
casos de uso
casos de usocasos de uso
casos de usostill01
 
8b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 18b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 1Clara Patricia Avella Ibañez
 
Marifer diapositivas uml roisbel
Marifer diapositivas uml roisbelMarifer diapositivas uml roisbel
Marifer diapositivas uml roisbelnubiafernandez8
 
Mecanismos de exclusion mutua y algoritmos
Mecanismos de exclusion mutua y algoritmosMecanismos de exclusion mutua y algoritmos
Mecanismos de exclusion mutua y algoritmosAbimael hernandez
 
Diagramas De Secuencia
Diagramas De SecuenciaDiagramas De Secuencia
Diagramas De SecuenciaFabian Garcia
 

Mais procurados (20)

Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
UML: Diagrama de caso de uso
UML: Diagrama de caso de usoUML: Diagrama de caso de uso
UML: Diagrama de caso de uso
 
UML: CASOS DE USO
UML: CASOS DE USOUML: CASOS DE USO
UML: CASOS DE USO
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.
 
Uml - An Overview
Uml - An OverviewUml - An Overview
Uml - An Overview
 
Diagrama de actividades power point
Diagrama de actividades power pointDiagrama de actividades power point
Diagrama de actividades power point
 
Diagramas de estado
Diagramas de estadoDiagramas de estado
Diagramas de estado
 
09 package diagram
09 package diagram09 package diagram
09 package diagram
 
Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)
 
Activity diagram tutorial
Activity diagram tutorialActivity diagram tutorial
Activity diagram tutorial
 
casos de uso
casos de usocasos de uso
casos de uso
 
8b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 18b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 1
 
UML
UMLUML
UML
 
Mis diapositivas uml
Mis diapositivas umlMis diapositivas uml
Mis diapositivas uml
 
Marifer diapositivas uml roisbel
Marifer diapositivas uml roisbelMarifer diapositivas uml roisbel
Marifer diapositivas uml roisbel
 
Mecanismos de exclusion mutua y algoritmos
Mecanismos de exclusion mutua y algoritmosMecanismos de exclusion mutua y algoritmos
Mecanismos de exclusion mutua y algoritmos
 
Diagramas De Secuencia
Diagramas De SecuenciaDiagramas De Secuencia
Diagramas De Secuencia
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Diagrama de clases y objetos
Diagrama de clases y objetosDiagrama de clases y objetos
Diagrama de clases y objetos
 

Semelhante a Introduccion a UML

Semelhante a 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
 
Lenguaje Unificado de Modelado
Lenguaje Unificado de ModeladoLenguaje Unificado de Modelado
Lenguaje Unificado de Modelado
 
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
 

Mais de 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

Notas do Editor

  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.