SlideShare una empresa de Scribd logo
1 de 17
UML
MC. María del Rosario Moreno Fernández
LENGUAJE UNIFICADO DE MODELADO
 Es un lenguaje
estándar para escribir
planos de software.
UML puede utilizarse
para
visualizar, especificar, c
onstruir y documentar
los artefactos de un
sistema que involucre
una gran cantidad de
software.
UML
Lenguaje de modelado:
“Lenguaje cuyo vocabulario y reglas se centran en la
representación conceptual y física de un sistema”
(Booch, Jacobson y Rumbaugh).
UML PARA VISUALIZAR
 Símbolos con semántica bien definida.
 UML transciende al lenguaje de programación.
 Modelo explícito, que facilita la comunicación.
UML PARA ESPECIFICAR
 Especificar es equivalente a construir modelos que
cumplan las condiciones de no ambigüedad y
completitud.
 UML cubre la especificación del análisis, diseño e
implementación de un sistema software.
UML PARA CONSTRUIR
 Es posible hacer
corresponder con
los lenguajes de
programación
(Java, C#, B.Dato
s, etc.).
Modelo
UML
Ingeniería Directa
Ingeniería Inversa
CÓDIGO
UML PARA DOCUMENTAR
 UML cubre la documentación de un sistema:
– Requisitos
– Arquitectura
– Diseño
– Código fuente
– Planificación
– Pruebas
– Prototipos
– Versiones
BLOQUES BÁSICOS DE UML
 Estructurales
 De comportamiento
 De agrupación
 De anotación
 Dependencia
 Asociación
 Generalización
 Realización
ELEMENTOS RELACIONES
BLOQUES BÁSICOS DE UML
 Diagramas de clase
 Diagrama de objetos
 Diagrama de
componentes.
 Diagrama de estructura
compuesta
 Diagrama de casos de
uso
 Diagrama de
secuencia
 Diagrama de
comunicación
 Diagrama de estados
 Diagrama de
actividades
 Diagrama de
despliegue
 Diagrama de paquetes
 Diagrama de Tiempos
 Diagrama de visión
global de interacción
DIAGRAMAS
CLASIFICACIÓN DE LOS DIAGRAMAS
ESTÁTICOS
DINÁMICOS
PAQUETES
DIAGRAMAS ESTÁTICOS
 Diagramas de clases: conjunto de
clases, interfaces y colaboraciones, y las relaciones
entre ellas.
 Diagramas de objetos: instantáneas de las
instancias de los elementos encontrados en los
diagramas de clases.
 Diagramas de componentes: conjunto de
componentes y sus relaciones.
 Diagramas de casos de uso: conjunto de casos
de uso y actores y sus relaciones. Son importantes
para organizar y modelar el sistema
 Diagrama de despliegue: muestra la
configuración de nodos de procesamiento en
tiempo de ejecución y los artefactos que residen en
ellos.
DIAGRAMAS DINÁMICOS
 Diagramas de interacción:
 Diagramas de secuencia: conjunto de objetos y los mensajes
enviados y recibidos por ellos. Resalta ordenación temporal de
los mensajes.
 Diagrama de comunicación: Es un diagrama de interacción
que resalta la organización estructural de los objetos o roles
que envían y reciben mensajes. Resalta la estructura de datos
a través de la cual fluyen los mensajes.
 Diagramas de estados: muestra una máquina de
estados, que consta de estados, eventos y actividades. Son
especialmente importantes en el modelado del
comportamiento de una interfaz, una clase o una
colaboración y resaltan el comportamiento dirigido por
eventos de un objeto, lo cual es especialmente útil en el
modelado de sistemas reactivos.
DIAGRAMAS DINÁMICOS…
 Diagramas de actividades: muestra la estructura de
un proceso u otra computación como el flujo de control
y datos paso a paso en la computación. Son
especialmente importantes al modelar el
funcionamiento de un sistema y resaltan el flujo de
control entre objetos.
DIAGRAMAS DE PAQUETES
 Diagramas de paquetes: muestra la
descomposición del propio modelo en unidades
organizativas y sus dependencias. Los paquetes se
utilizan para organizar los elementos de modelado
en partes mayores que se pueden manipular como
un grupo.
ESTÁTICOS
Diag. de Clase
Diag. de Objetos
Diag. de
Componentes
Diag. De Casos de
Uso
Diag. de
Despliegue
DIAGRAMAS
DINÁMICOS
DIAGRAMAS
DE
INTERACCIÓN
DIAGRAMAS
DE
SECUENCIA
DIAGRAMAS
DE
COMUNICACIÓN
DIAGRAMAS
DE
ESTADOS
DIAGRAMAS
DE
ACTIVIDADES
de

Más contenido relacionado

La actualidad más candente

Lenguaje de modelado unificado uml
Lenguaje de modelado unificado   umlLenguaje de modelado unificado   uml
Lenguaje de modelado unificado umlturlahackers
 
Lenguaje unificado de modelado
Lenguaje unificado de modeladoLenguaje unificado de modelado
Lenguaje unificado de modeladoDarwinGranda
 
El lenguaje de modelado unificado
El lenguaje de modelado unificadoEl lenguaje de modelado unificado
El lenguaje de modelado unificadoaioria2525
 
Presentacion power point
Presentacion power pointPresentacion power point
Presentacion power pointguestb747dc
 
Qué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOSQué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOSmyle22
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UMLPPMC26
 
Diseño del software
Diseño del softwareDiseño del software
Diseño del softwareEduardo Abalo
 
Modelo conceptual de uml
Modelo conceptual de umlModelo conceptual de uml
Modelo conceptual de umlSergio Girado
 
DIAGRAMA DE COMPONENTES
DIAGRAMA DE COMPONENTESDIAGRAMA DE COMPONENTES
DIAGRAMA DE COMPONENTESBiingeSof
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoMarvin Zumbado
 

La actualidad más candente (16)

Lenguaje de modelado unificado uml
Lenguaje de modelado unificado   umlLenguaje de modelado unificado   uml
Lenguaje de modelado unificado uml
 
Lenguaje unificado de modelado
Lenguaje unificado de modeladoLenguaje unificado de modelado
Lenguaje unificado de modelado
 
Uml
UmlUml
Uml
 
El lenguaje de modelado unificado
El lenguaje de modelado unificadoEl lenguaje de modelado unificado
El lenguaje de modelado unificado
 
Presentacion power point
Presentacion power pointPresentacion power point
Presentacion power point
 
Exposición uml diagramas
Exposición uml diagramasExposición uml diagramas
Exposición uml diagramas
 
Qué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOSQué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOS
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Diseño del software
Diseño del softwareDiseño del software
Diseño del software
 
Prezi
PreziPrezi
Prezi
 
Modelo conceptual de uml
Modelo conceptual de umlModelo conceptual de uml
Modelo conceptual de uml
 
DIAGRAMA DE COMPONENTES
DIAGRAMA DE COMPONENTESDIAGRAMA DE COMPONENTES
DIAGRAMA DE COMPONENTES
 
Que es uml
Que es umlQue es uml
Que es uml
 
Modulos de vista
Modulos de vistaModulos de vista
Modulos de vista
 
DIAGRAMA DE COMPONENTES
DIAGRAMA DE COMPONENTESDIAGRAMA DE COMPONENTES
DIAGRAMA DE COMPONENTES
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modelado
 

Similar a Introducción a Uml

UML Exposición de analisis y diseño de Siatemas
UML Exposición de analisis y diseño de SiatemasUML Exposición de analisis y diseño de Siatemas
UML Exposición de analisis y diseño de SiatemasEder Nuñez Ochoa
 
ADS - Sesion2
ADS - Sesion2ADS - Sesion2
ADS - Sesion2willy0303
 
MODELAMIENTO VISUAL Y UML
MODELAMIENTO VISUAL Y UMLMODELAMIENTO VISUAL Y UML
MODELAMIENTO VISUAL Y UMLKudos S.A.S
 
Modelamiento visual-y-uml346
Modelamiento visual-y-uml346Modelamiento visual-y-uml346
Modelamiento visual-y-uml346Mguel
 
UML(Lenguaje Unificado de Modelado)
UML(Lenguaje Unificado de Modelado)UML(Lenguaje Unificado de Modelado)
UML(Lenguaje Unificado de Modelado)Jair Cruz
 
Presentación1
Presentación1Presentación1
Presentación1santyago98
 
Trabajo uml romero
Trabajo uml romeroTrabajo uml romero
Trabajo uml romeroAlexa Romero
 
Trabajo uml romero
Trabajo uml romeroTrabajo uml romero
Trabajo uml romeroAlexa Romero
 
Trabajo uml romero
Trabajo uml romeroTrabajo uml romero
Trabajo uml romeroAlexa Romero
 
Objeto de Aprendizaje : Introducción a UML
Objeto de Aprendizaje : Introducción a UMLObjeto de Aprendizaje : Introducción a UML
Objeto de Aprendizaje : Introducción a UMLabigail2015
 
¿Que es uml ? ACTVIDAD No 4 Jennifer Garcia Montiel 2 "D"
¿Que es uml ? ACTVIDAD No 4  Jennifer Garcia Montiel 2 "D"¿Que es uml ? ACTVIDAD No 4  Jennifer Garcia Montiel 2 "D"
¿Que es uml ? ACTVIDAD No 4 Jennifer Garcia Montiel 2 "D"jenni30201
 
Sistemas de información administrativos
Sistemas de información administrativosSistemas de información administrativos
Sistemas de información administrativosPaola Alvarez
 

Similar a Introducción a Uml (20)

UML Exposición de analisis y diseño de Siatemas
UML Exposición de analisis y diseño de SiatemasUML Exposición de analisis y diseño de Siatemas
UML Exposición de analisis y diseño de Siatemas
 
ADS - Sesion2
ADS - Sesion2ADS - Sesion2
ADS - Sesion2
 
MODELAMIENTO VISUAL Y UML
MODELAMIENTO VISUAL Y UMLMODELAMIENTO VISUAL Y UML
MODELAMIENTO VISUAL Y UML
 
Modelamiento visual-y-uml346
Modelamiento visual-y-uml346Modelamiento visual-y-uml346
Modelamiento visual-y-uml346
 
UML(Lenguaje Unificado de Modelado)
UML(Lenguaje Unificado de Modelado)UML(Lenguaje Unificado de Modelado)
UML(Lenguaje Unificado de Modelado)
 
Modelo dinamico
Modelo dinamicoModelo dinamico
Modelo dinamico
 
Oc
OcOc
Oc
 
Presentación1
Presentación1Presentación1
Presentación1
 
Trabajo uml romero
Trabajo uml romeroTrabajo uml romero
Trabajo uml romero
 
Trabajo uml romero
Trabajo uml romeroTrabajo uml romero
Trabajo uml romero
 
Trabajo uml romero
Trabajo uml romeroTrabajo uml romero
Trabajo uml romero
 
Objeto de Aprendizaje : Introducción a UML
Objeto de Aprendizaje : Introducción a UMLObjeto de Aprendizaje : Introducción a UML
Objeto de Aprendizaje : Introducción a UML
 
¿Que es uml ? ACTVIDAD No 4 Jennifer Garcia Montiel 2 "D"
¿Que es uml ? ACTVIDAD No 4  Jennifer Garcia Montiel 2 "D"¿Que es uml ? ACTVIDAD No 4  Jennifer Garcia Montiel 2 "D"
¿Que es uml ? ACTVIDAD No 4 Jennifer Garcia Montiel 2 "D"
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Lenguajes de programación: UML
Lenguajes de programación: UMLLenguajes de programación: UML
Lenguajes de programación: UML
 
Sistemas de información administrativos
Sistemas de información administrativosSistemas de información administrativos
Sistemas de información administrativos
 
Uml
UmlUml
Uml
 
Analisis de Uml
Analisis de UmlAnalisis de Uml
Analisis de Uml
 
Uml
UmlUml
Uml
 
Uml (presentación 6)
Uml (presentación 6)Uml (presentación 6)
Uml (presentación 6)
 

Introducción a Uml

  • 1. UML MC. María del Rosario Moreno Fernández
  • 2. LENGUAJE UNIFICADO DE MODELADO  Es un lenguaje estándar para escribir planos de software. UML puede utilizarse para visualizar, especificar, c onstruir y documentar los artefactos de un sistema que involucre una gran cantidad de software.
  • 3. UML Lenguaje de modelado: “Lenguaje cuyo vocabulario y reglas se centran en la representación conceptual y física de un sistema” (Booch, Jacobson y Rumbaugh).
  • 4. UML PARA VISUALIZAR  Símbolos con semántica bien definida.  UML transciende al lenguaje de programación.  Modelo explícito, que facilita la comunicación.
  • 5. UML PARA ESPECIFICAR  Especificar es equivalente a construir modelos que cumplan las condiciones de no ambigüedad y completitud.  UML cubre la especificación del análisis, diseño e implementación de un sistema software.
  • 6. UML PARA CONSTRUIR  Es posible hacer corresponder con los lenguajes de programación (Java, C#, B.Dato s, etc.). Modelo UML Ingeniería Directa Ingeniería Inversa CÓDIGO
  • 7. UML PARA DOCUMENTAR  UML cubre la documentación de un sistema: – Requisitos – Arquitectura – Diseño – Código fuente – Planificación – Pruebas – Prototipos – Versiones
  • 8. BLOQUES BÁSICOS DE UML  Estructurales  De comportamiento  De agrupación  De anotación  Dependencia  Asociación  Generalización  Realización ELEMENTOS RELACIONES
  • 9. BLOQUES BÁSICOS DE UML  Diagramas de clase  Diagrama de objetos  Diagrama de componentes.  Diagrama de estructura compuesta  Diagrama de casos de uso  Diagrama de secuencia  Diagrama de comunicación  Diagrama de estados  Diagrama de actividades  Diagrama de despliegue  Diagrama de paquetes  Diagrama de Tiempos  Diagrama de visión global de interacción DIAGRAMAS
  • 10. CLASIFICACIÓN DE LOS DIAGRAMAS ESTÁTICOS DINÁMICOS PAQUETES
  • 11. DIAGRAMAS ESTÁTICOS  Diagramas de clases: conjunto de clases, interfaces y colaboraciones, y las relaciones entre ellas.  Diagramas de objetos: instantáneas de las instancias de los elementos encontrados en los diagramas de clases.  Diagramas de componentes: conjunto de componentes y sus relaciones.  Diagramas de casos de uso: conjunto de casos de uso y actores y sus relaciones. Son importantes para organizar y modelar el sistema  Diagrama de despliegue: muestra la configuración de nodos de procesamiento en tiempo de ejecución y los artefactos que residen en ellos.
  • 12. DIAGRAMAS DINÁMICOS  Diagramas de interacción:  Diagramas de secuencia: conjunto de objetos y los mensajes enviados y recibidos por ellos. Resalta ordenación temporal de los mensajes.  Diagrama de comunicación: Es un diagrama de interacción que resalta la organización estructural de los objetos o roles que envían y reciben mensajes. Resalta la estructura de datos a través de la cual fluyen los mensajes.  Diagramas de estados: muestra una máquina de estados, que consta de estados, eventos y actividades. Son especialmente importantes en el modelado del comportamiento de una interfaz, una clase o una colaboración y resaltan el comportamiento dirigido por eventos de un objeto, lo cual es especialmente útil en el modelado de sistemas reactivos.
  • 13. DIAGRAMAS DINÁMICOS…  Diagramas de actividades: muestra la estructura de un proceso u otra computación como el flujo de control y datos paso a paso en la computación. Son especialmente importantes al modelar el funcionamiento de un sistema y resaltan el flujo de control entre objetos.
  • 14. DIAGRAMAS DE PAQUETES  Diagramas de paquetes: muestra la descomposición del propio modelo en unidades organizativas y sus dependencias. Los paquetes se utilizan para organizar los elementos de modelado en partes mayores que se pueden manipular como un grupo.
  • 15. ESTÁTICOS Diag. de Clase Diag. de Objetos Diag. de Componentes Diag. De Casos de Uso Diag. de Despliegue
  • 17. de