SlideShare una empresa de Scribd logo
Diagramas de uml
 Ejemplo de diagrama de colaboraciones 
 En este tipo de diagramas se muestra una interacción 
organizada, basándose en los objetos que toman parte en la 
interacción y los enlaces entre los mismos (en cuanto a la 
interacción se refiere). A diferencia de los diagramas de 
secuencia, los diagramas de colaboración muestran las 
relaciones entre los roles de los objetos. La secuencia de los 
mensajes y los flujos de ejecución concurrentes deben 
determinarse explícitamente mediante números de secuencia. 
Aunque se muestran los mensajes que se envían los objetos 
entre sí, por lo general se evita la multiplicidad de mensajes 
dado que podría ser fuente de confusión. En la representación 
de los mensajes, la flecha que se dibuja cerca de la línea de 
asociación entre dos objetos, apunta al objeto receptor. El 
mensaje finaliza con un par de paréntesis, dentro de los cuales 
se colocan los parámetros (en caso de haber alguno) con los 
que funcionará la operación.
diagrama de 
colaboración
 Ejemplo de diagrama de clases 
 En UML, un rectángulo es el símbolo que representa a la clase, y se 
divide en tres áreas. El área superior contiene el nombre de la clase, el 
área central contiene los atributos o propiedades, y el área inferior, las 
acciones, procedimientos, métodos o funciones. Un diagrama de 
clases está formado por varios rectángulos de este tipo conectados por 
líneas que muestran la manera en que las clases se relacionan entre sí. 
 En el ejemplo que se presentará a continuación, se muestran tres 
clases, donde las líneas continuas con extremos en forma de triángulo 
sin rellenar, tal como se había explicado anteriormente en este 
documento, son los símbolos de asociación de generalización, que 
sirven para mostrar herencia de una clase a otra, donde el extremo del 
triángulo sin rellenar (que simula una flecha) apunta hacia la clase 
base, y en el extremo de la línea continua que no tiene dicho triángulo 
se encuentra la clase que hereda. Para decirlo de forma más concreta 
y de acuerdo al ejemplo, la clase base es "Vehículo" y las clases que 
heredan las propiedades y acciones de la clase "Vehículo" son "Auto" y 
"Camioneta", lo cual al imaginarlo en un escenario de la vida real, es 
completamente atinado y razonable.
diagrama de 
Clases
 diagrama de actividades, es muy 
parecido a los viejos diagramas de flujo, 
pues muestra los pasos (conocidos 
como actividades) así como puntos de 
decisión y bifurcaciones. Lo que hacen 
es mostrar una visión simplificada de lo 
que ocurre durante una operación 
o proceso.
diagrama de 
De actividad 
Ingresos 
Impuesto 
apagar 
=0.0 
calcular 
impuesto 
ingreso 
≤100,000.00 
ingreso ≥100,000.00
Diagramas de uml
 Este tipo de diagramas describe cómo se usa el sistema, 
partiendo desde el punto de vista del usuario final. Esto da una 
buena pauta para conocer más a fondo los requisitos que 
deberá tener el sistema a desarrollar. Debe tenerse el cuidado 
de no confundir la palabra "cómo", cuando se dice los 
diagramas de caso de uso describen "cómo se usa el sistema". 
Esto se refiere al "cómo" desde el punto de vista de los pasos 
que se van a realizar por parte del usuario final, y no al "cómo" 
del procedimiento técnico que se va a utilizar para dar solución 
a un problema o caso específico. 
 El objetivo de este tipo de diagramas es mostrar la manera en la 
que un usuario final va a interactuar con el sistema a desarrollar, 
sin preocuparse por la forma en la que se va a lograr 
implementar eso, técnicamente hablando, es decir, sin tomar 
en cuenta los mecanismos que se van a utilizar para crear o 
hacer funcionar el sistema.
diagrama de 
Caso de usos
 Conforme un sistema interactúa con los 
usuarios y (posiblemente) con 
otros sistemas, los objetos que lo conforman 
pasan por cambios necesarios para ajustar 
las interacciones. Por esa razón se 
necesita contar con un mecanismo para 
cambios en el modelo. Un cambio en un 
sistema se da debido a que los objetos que 
componen dicho sistema modificaron 
su estado como respuesta a los sucesos y 
al tiempo. Un diagrama de estados 
también se conoce como un 
"motor de estado.
Diagramas de uml
 
Diagrama de Tiempo 
Los diagramas de tiempos de UML se usan para mostrar el 
cambio en el estado o valor de uno o más elementos en 
el tiempo. Este también puede mostrar la interacción 
entre los eventos de tiempos, las restricciones de tiempos 
y la duración que los gobiernan. 
 Línea de vida del estado 
Una línea de vida del estado muestra el cambio de 
estado de ítem en el tiempo. El eje-X muestra el tiempo 
trascurrido en cualquier unidad que se elija mientras que 
el eje-Y se nombra con una lista de estados 
proporcionados. El siguiente es un ejemplo de una línea 
de vida del estado.
Diagramas de uml
 Un componente de software es una parte física de 
un sistema, y se encuentra en la computadora, no 
en la mente del analista. Ejemplos de componentes 
son tablas, archivos de datos, 
ejecutables, bibliotecas de vínculos 
dinámicos, documentos y cosas por el estilo. 
 Lo que contiene un diagrama de componentes es 
lógicamente componentes, interfaces y relaciones, 
aunque también pueden aparecer otros tipos de 
símbolos vistos anteriormente. 
 El símbolo principal de un diagrama de 
componentes es un rectángulo que tiene otros dos 
sobrepuestos en su lado izquierdo, con el nombre del 
componente dentro del rectángulo más grande, 
como se muestra en la siguiente figura:
Diagramas de uml
 Este tipo de diagramas muestra 
una interacción ordenada según la 
secuencia de eventos vista a la luz de 
una línea de tiempo. En particular, se 
muestran los objetos participantes en la 
interacción y los mensajes que 
intercambian ordenados según su 
secuencia en el tiempo
Diagramas de uml
 El diagrama de interacción, representa la 
forma en como un Cliente (Actor) u 
Objetos (Clases) se comunican entre si en 
petición a un evento. Esto implica recorrer 
toda la secuencia de llamadas, de donde 
se obtienen las responsabilidades 
claramente. 
 Dicho diagrama puede ser obtenido de 
dos partes, desde el Diagrama Estático de 
Clases o el de Casos de Uso (son 
diferentes).
Diagramas de uml
 Partiendo del hecho que un objeto es una instancia 
de clase, tal como se define en la conceptualización 
básica de la programación orientada a objetos, en 
UML la representación de un diagrama de objetos se 
hace de tal forma que teniendo ya una clase, el 
símbolo del objeto es un rectángulo, pero con el 
nombre subrayado. El nombre de la instancia 
específica se encuentra a la izquierda de los dos 
puntos (:), y el nombre de la clase a la derecha. Por 
ejemplo, si ya se tuviera una clase llamada 
"Lavadora", una instancia de esa clase o un objeto 
instanciado a partir de esa clase se representaría de 
la siguiente forma:
Profesor 
clase(; estudiante

Más contenido relacionado

PPTX
ingenieria1
PPTX
Diagramas de UML ingeniería
PPTX
UML- Lenguaje Unificado de Modelado
PPT
Tipos diagrama uml SENA
PPTX
Diagramas uml
PPT
Diagramas UML
PPTX
Diagramas de UML
ingenieria1
Diagramas de UML ingeniería
UML- Lenguaje Unificado de Modelado
Tipos diagrama uml SENA
Diagramas uml
Diagramas UML
Diagramas de UML

La actualidad más candente (18)

PPTX
Diagramas de interaccion
PPTX
PPTX
Diagrama de interaccion(secuencia y colaboracion)
PPT
Sesion 5 1 diagrama de secuencia
PPTX
DIAGRAMAS DE INTERACCIÓN (SECUENCIA Y COLABORACIÓN)
PPTX
Diagramas uml
PPSX
UML Exposición de analisis y diseño de Siatemas
PPTX
Trabajo Practico 1
PPT
Herramientas De Modelado
DOC
Diagrama de casos de uso
PPT
Diagramasuml 110404124448-phpapp02
PPTX
Diagramas UML
PPTX
Diagramas comportamiento
PPTX
Modelo Conceptual UML
DOCX
Diagramas de flujo
DOCX
Tipos de diagramas
PPTX
Klasepalomino14
Diagramas de interaccion
Diagrama de interaccion(secuencia y colaboracion)
Sesion 5 1 diagrama de secuencia
DIAGRAMAS DE INTERACCIÓN (SECUENCIA Y COLABORACIÓN)
Diagramas uml
UML Exposición de analisis y diseño de Siatemas
Trabajo Practico 1
Herramientas De Modelado
Diagrama de casos de uso
Diagramasuml 110404124448-phpapp02
Diagramas UML
Diagramas comportamiento
Modelo Conceptual UML
Diagramas de flujo
Tipos de diagramas
Klasepalomino14
Publicidad

Destacado (20)

PDF
Designed Art
PDF
M.syahid syafa'at
PDF
shaikh
DOCX
Nevada entretenimiento sac
PDF
Tcc Lean Six Sigma
PDF
shaikh
DOC
TRIOSMARKS
DOCX
ტესტი #2 მათემატიკაში
DOC
Desena lectura de llengua catalana
PDF
Poster classroom decoration contest
PDF
shaikh aleem
PDF
PDF
Neo Tech Publishing Suspended
PPTX
Pequeño cottolengo inducción
PDF
Baromètre SRP - Sem 16- The Voice fait parler ....
PPTX
Presentation1
DOCX
Goals and Time Management
PPTX
6 bb3e680dc4444778b04287cd61eed972032013150324 pnaic palestra ortografia 3 (1)
Designed Art
M.syahid syafa'at
shaikh
Nevada entretenimiento sac
Tcc Lean Six Sigma
shaikh
TRIOSMARKS
ტესტი #2 მათემატიკაში
Desena lectura de llengua catalana
Poster classroom decoration contest
shaikh aleem
Neo Tech Publishing Suspended
Pequeño cottolengo inducción
Baromètre SRP - Sem 16- The Voice fait parler ....
Presentation1
Goals and Time Management
6 bb3e680dc4444778b04287cd61eed972032013150324 pnaic palestra ortografia 3 (1)
Publicidad

Similar a Diagramas de uml (20)

PDF
Diagramas De Interaccion
PPT
lenguaje de modelado unificado para ingenieros.ppt
DOCX
PPTX
Diagramas UML (Diseño de Sistemas)
DOCX
ANALISIS Y DESARROLLO DE SOFTWARE.docx
PPTX
Diagramas UML (Diseño de Sistemas)
PPT
PPTX
Diagramas uml10
PDF
Diagramas del uml
PPTX
Lenguaje Unificado de Modelado (UML)
PPTX
Diagramas uml
PPTX
Trabajo de programacion uml
ODP
Diagramas uml
PPT
Diagramas de Interaccion de Objetos
DOCX
Diagramas de objetos, clases y estados
PPTX
diagramas de estado
PDF
Diagramas del uml
PDF
Diagramas del uml
Diagramas De Interaccion
lenguaje de modelado unificado para ingenieros.ppt
Diagramas UML (Diseño de Sistemas)
ANALISIS Y DESARROLLO DE SOFTWARE.docx
Diagramas UML (Diseño de Sistemas)
Diagramas uml10
Diagramas del uml
Lenguaje Unificado de Modelado (UML)
Diagramas uml
Trabajo de programacion uml
Diagramas uml
Diagramas de Interaccion de Objetos
Diagramas de objetos, clases y estados
diagramas de estado
Diagramas del uml
Diagramas del uml

Último (20)

PDF
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
PDF
SAP Transportation Management para LSP, TM140 Col18
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PPTX
Propuesta BKP servidores con Acronis1.pptx
PDF
Maste clas de estructura metálica y arquitectura
PDF
Estrategia de apoyo tecnología miguel angel solis
PPT
Que son las redes de computadores y sus partes
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PPTX
REDES INFORMATICAS REDES INFORMATICAS.pptx
PDF
CyberOps Associate - Cisco Networking Academy
PDF
taller de informática - LEY DE OHM
PPTX
Presentación de Redes de Datos modelo osi
PDF
Influencia-del-uso-de-redes-sociales.pdf
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PPT
introduccion a las_web en el 2025_mejoras.ppt
PDF
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
PPTX
Sesion 1 de microsoft power point - Clase 1
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
SAP Transportation Management para LSP, TM140 Col18
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
Zarate Quispe Alex aldayir aplicaciones de internet .docx
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
Propuesta BKP servidores con Acronis1.pptx
Maste clas de estructura metálica y arquitectura
Estrategia de apoyo tecnología miguel angel solis
Que son las redes de computadores y sus partes
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
REDES INFORMATICAS REDES INFORMATICAS.pptx
CyberOps Associate - Cisco Networking Academy
taller de informática - LEY DE OHM
Presentación de Redes de Datos modelo osi
Influencia-del-uso-de-redes-sociales.pdf
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
historia_web de la creacion de un navegador_presentacion.pptx
introduccion a las_web en el 2025_mejoras.ppt
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
Sesion 1 de microsoft power point - Clase 1

Diagramas de uml

  • 2.  Ejemplo de diagrama de colaboraciones  En este tipo de diagramas se muestra una interacción organizada, basándose en los objetos que toman parte en la interacción y los enlaces entre los mismos (en cuanto a la interacción se refiere). A diferencia de los diagramas de secuencia, los diagramas de colaboración muestran las relaciones entre los roles de los objetos. La secuencia de los mensajes y los flujos de ejecución concurrentes deben determinarse explícitamente mediante números de secuencia. Aunque se muestran los mensajes que se envían los objetos entre sí, por lo general se evita la multiplicidad de mensajes dado que podría ser fuente de confusión. En la representación de los mensajes, la flecha que se dibuja cerca de la línea de asociación entre dos objetos, apunta al objeto receptor. El mensaje finaliza con un par de paréntesis, dentro de los cuales se colocan los parámetros (en caso de haber alguno) con los que funcionará la operación.
  • 4.  Ejemplo de diagrama de clases  En UML, un rectángulo es el símbolo que representa a la clase, y se divide en tres áreas. El área superior contiene el nombre de la clase, el área central contiene los atributos o propiedades, y el área inferior, las acciones, procedimientos, métodos o funciones. Un diagrama de clases está formado por varios rectángulos de este tipo conectados por líneas que muestran la manera en que las clases se relacionan entre sí.  En el ejemplo que se presentará a continuación, se muestran tres clases, donde las líneas continuas con extremos en forma de triángulo sin rellenar, tal como se había explicado anteriormente en este documento, son los símbolos de asociación de generalización, que sirven para mostrar herencia de una clase a otra, donde el extremo del triángulo sin rellenar (que simula una flecha) apunta hacia la clase base, y en el extremo de la línea continua que no tiene dicho triángulo se encuentra la clase que hereda. Para decirlo de forma más concreta y de acuerdo al ejemplo, la clase base es "Vehículo" y las clases que heredan las propiedades y acciones de la clase "Vehículo" son "Auto" y "Camioneta", lo cual al imaginarlo en un escenario de la vida real, es completamente atinado y razonable.
  • 6.  diagrama de actividades, es muy parecido a los viejos diagramas de flujo, pues muestra los pasos (conocidos como actividades) así como puntos de decisión y bifurcaciones. Lo que hacen es mostrar una visión simplificada de lo que ocurre durante una operación o proceso.
  • 7. diagrama de De actividad Ingresos Impuesto apagar =0.0 calcular impuesto ingreso ≤100,000.00 ingreso ≥100,000.00
  • 9.  Este tipo de diagramas describe cómo se usa el sistema, partiendo desde el punto de vista del usuario final. Esto da una buena pauta para conocer más a fondo los requisitos que deberá tener el sistema a desarrollar. Debe tenerse el cuidado de no confundir la palabra "cómo", cuando se dice los diagramas de caso de uso describen "cómo se usa el sistema". Esto se refiere al "cómo" desde el punto de vista de los pasos que se van a realizar por parte del usuario final, y no al "cómo" del procedimiento técnico que se va a utilizar para dar solución a un problema o caso específico.  El objetivo de este tipo de diagramas es mostrar la manera en la que un usuario final va a interactuar con el sistema a desarrollar, sin preocuparse por la forma en la que se va a lograr implementar eso, técnicamente hablando, es decir, sin tomar en cuenta los mecanismos que se van a utilizar para crear o hacer funcionar el sistema.
  • 10. diagrama de Caso de usos
  • 11.  Conforme un sistema interactúa con los usuarios y (posiblemente) con otros sistemas, los objetos que lo conforman pasan por cambios necesarios para ajustar las interacciones. Por esa razón se necesita contar con un mecanismo para cambios en el modelo. Un cambio en un sistema se da debido a que los objetos que componen dicho sistema modificaron su estado como respuesta a los sucesos y al tiempo. Un diagrama de estados también se conoce como un "motor de estado.
  • 13.  Diagrama de Tiempo Los diagramas de tiempos de UML se usan para mostrar el cambio en el estado o valor de uno o más elementos en el tiempo. Este también puede mostrar la interacción entre los eventos de tiempos, las restricciones de tiempos y la duración que los gobiernan.  Línea de vida del estado Una línea de vida del estado muestra el cambio de estado de ítem en el tiempo. El eje-X muestra el tiempo trascurrido en cualquier unidad que se elija mientras que el eje-Y se nombra con una lista de estados proporcionados. El siguiente es un ejemplo de una línea de vida del estado.
  • 15.  Un componente de software es una parte física de un sistema, y se encuentra en la computadora, no en la mente del analista. Ejemplos de componentes son tablas, archivos de datos, ejecutables, bibliotecas de vínculos dinámicos, documentos y cosas por el estilo.  Lo que contiene un diagrama de componentes es lógicamente componentes, interfaces y relaciones, aunque también pueden aparecer otros tipos de símbolos vistos anteriormente.  El símbolo principal de un diagrama de componentes es un rectángulo que tiene otros dos sobrepuestos en su lado izquierdo, con el nombre del componente dentro del rectángulo más grande, como se muestra en la siguiente figura:
  • 17.  Este tipo de diagramas muestra una interacción ordenada según la secuencia de eventos vista a la luz de una línea de tiempo. En particular, se muestran los objetos participantes en la interacción y los mensajes que intercambian ordenados según su secuencia en el tiempo
  • 19.  El diagrama de interacción, representa la forma en como un Cliente (Actor) u Objetos (Clases) se comunican entre si en petición a un evento. Esto implica recorrer toda la secuencia de llamadas, de donde se obtienen las responsabilidades claramente.  Dicho diagrama puede ser obtenido de dos partes, desde el Diagrama Estático de Clases o el de Casos de Uso (son diferentes).
  • 21.  Partiendo del hecho que un objeto es una instancia de clase, tal como se define en la conceptualización básica de la programación orientada a objetos, en UML la representación de un diagrama de objetos se hace de tal forma que teniendo ya una clase, el símbolo del objeto es un rectángulo, pero con el nombre subrayado. El nombre de la instancia específica se encuentra a la izquierda de los dos puntos (:), y el nombre de la clase a la derecha. Por ejemplo, si ya se tuviera una clase llamada "Lavadora", una instancia de esa clase o un objeto instanciado a partir de esa clase se representaría de la siguiente forma: