Hoja de referencia y guía de referencia del diagrama UML
⚡ Resumen inteligente
La guía rápida de diagramas UML recopila las notaciones principales del Lenguaje Unificado de Modelado en una sola referencia: aspectos estructurales y de comportamiento, tipos de relaciones y los diagramas principales: clase, caso de uso, máquina de estados, actividad, secuencia, componente y despliegue.

Cosas en UML
Una cosa puede describirse como cualquier entidad u objeto del mundo real. En UML, las cosas se dividen en varias categorías de la siguiente manera:
- Cosas estructurales
- Cosas de comportamiento
- Grouping cosas
- Cosas anotaciones
Cosas estructurales
Las cosas estructurales tienen que ver con la parte física de un sistema. Es el sustantivo de un modelo UML, como clase, objeto, interfaz, colaboración, caso de uso, componente y nodo.
Clase :- Una clase se utiliza para representar diversos objetos. Se utiliza para definir las propiedades y operaciones de un objeto.
Objeto :- Un objeto es una entidad que se utiliza para describir el comportamiento y las funciones de un sistema. La clase y el objeto tienen las mismas notaciones.
Ejemplo de diagrama de objetos: - La siguiente diagrama de objetos UML Contiene dos objetos llamados Ferrari y BMW que pertenecen a una clase llamada Coche. Estos objetos no son más que entidades del mundo real que son instancias de una clase.
Interfaz :- Una interfaz es similar a una plantilla sin detalles de implementación. Se representa mediante una notación circular. Cuando una clase implementa una interfaz, también se implementa su funcionalidad.
Cosas de comportamiento
Son los verbos de un modelo UML, como interacciones, actividades y máquinas de estados. Los elementos de comportamiento se utilizan para representar la conducta de un sistema.
Diagrama de interacción: - Los diagramas de interacción se utilizan para visualizar el flujo de mensajes entre varios componentes de un sistema.
Grouping cosas
Es el paquete que se utiliza para agrupar elementos de modelado relacionados semánticamente en una única unidad cohesiva.
Cosas anotaciones
Es como una nota, que se puede escribir en el modelo para capturar información vital. Es similar a la nota adhesiva amarilla.
Tipo de relaciones en UML
La relación le permite mostrar en un modelo cómo dos o más cosas se relacionan entre sí.
Relación de asociación: - Se trata de un conjunto de enlaces que conectan elementos del modelo UML. Se representa mediante una línea punteada con puntas de flecha en ambos extremos. Ambos extremos contienen un elemento que describe la relación.
Asociación reflexiva: - La asociación reflexiva establece que un vínculo o una conexión puede estar presente dentro de los objetos de la misma clase.
Asociación dirigida: - En una asociación dirigida, el flujo está dirigido. La asociación de una clase a otra fluye en una sola dirección.
Relación de dependencia: - Es una de las notaciones más importantes de UML. Define la dirección de una dependencia de un objeto a otro.
Relación de generalización: - También se le denomina relación padre-hijo. Este tipo de relación se utiliza para representar el concepto de herencia.
Relación de realización: - La relación de realización se usa ampliamente para denotar interfaces.
La realización se puede representar de dos maneras:
- Usando una forma canónica
- Usando una forma elidida
Composición :- La agregación compuesta se describe como una asociación binaria con un rombo negro relleno en el extremo del agregado (el conjunto). No es una relación UML estándar, pero se sigue utilizando en diversas aplicaciones.
Agregación :- En una relación de agregación, el objeto dependiente permanece dentro del ámbito de la relación incluso cuando el objeto de origen se destruye. Una agregación es un subtipo de una asociación. relación en UML.
AbstracClases t
Es una clase con un prototipo de operación, pero no la implementación. En UML, la única diferencia entre una clase y un absolutotracLa regla es que el nombre de la clase se escribe estrictamente en cursiva.
Veamos un ejemplo completo de diagrama de clases UML:
Un cajero automático es muy sencillo, ya que los clientes solo tienen que pulsar algunos botones para recibir efectivo. Sin embargo, existen múltiples niveles de seguridad que todo cajero automático debe superar. Esto ayuda a prevenir el fraude y a proporcionar efectivo o información bancaria a los clientes.
Diagrama de casos de uso de UML
Un diagrama de casos de uso captura la funcionalidad y los requisitos del sistema mediante actores y casos de uso. Los casos de uso modelan los servicios, las tareas y las funciones que un sistema necesita realizar.
Caso de uso: - Los casos de uso son uno de los conceptos básicos del modelado orientado a objetos. Se utilizan para representar funcionalidades de alto nivel y cómo el usuario manejará el sistema.
Actor :- El actor es una entidad que interactúa con el sistema. Un usuario es el mejor ejemplo de actor.
Ejemplo de diagrama de casos de uso
En el diagrama de casos de uso que se muestra a continuación, hay dos actores: estudiante y profesor. En total, existen cinco casos de uso que representan la funcionalidad específica de un sistema de gestión de estudiantes. Cada actor interactúa con un caso de uso particular.
Diagrama de máquina de estados UML
Máquina de estados :- Se utiliza para describir los distintos estados de un único componente a lo largo del ciclo de vida del desarrollo de software.
En una máquina de estados existen 4 tipos de estados:
- Estado inicial :- El símbolo de estado inicial se utiliza para indicar el comienzo de un diagrama de máquina de estados.
- Estado final :- Este símbolo se utiliza para indicar el final de un diagrama de máquina de estados.
- Cuadro de decisión :- Contiene una condición. Dependiendo del resultado de una condición de protección evaluada, se toma una nueva ruta para la ejecución del programa.
- Transición :- Una transición es un cambio de un estado a otro que se produce debido a algún evento.
Ejemplo de diagrama de máquina de estados: Existen dos estados en total. El primero indica que se debe ingresar primero la contraseña de un solo uso (OTP). Luego, se verifica la OTP en el cuadro de decisión; si es correcta, se producirá la transición de estado y se validará al usuario. Si la OTP es incorrecta, no se producirá la transición y se volverá al estado inicial hasta que el usuario ingrese la OTP correcta.
Diagrama de actividad UML
Diagrama de actividad :- Un diagrama de actividades se utiliza para representar las diversas actividades que realizan los diferentes componentes de un sistema.
- Estados iniciales: La etapa inicial previa a que se lleve a cabo una actividad se representa como el estado inicial.
- Estados finales: El estado al que llega el sistema cuando finaliza un proceso específico se conoce como estado final.
- Cuadro de decisión: Es una caja con forma de diamante que representa una decisión con caminos alternativos. Representa el flujo de control.
Ejemplo de diagrama de actividades: El siguiente diagrama representa la actividad de procesamiento de correos electrónicos.
Diagrama de secuencia
El propósito de un diagrama de secuencia en UML es visualizar la secuencia del flujo de mensajes en el sistema. Un diagrama de secuencia se utiliza para capturar el comportamiento de cualquier escenario.
Diagrama de colaboración
Colaboración :- Está representado por una elipse punteada con un nombre escrito en su interior.
Ejemplo de diagrama de colaboración: -
Diagrama de tiempo
Un diagrama de tiempo especifica cómo cambia el estado de un objeto mediante una forma de onda o un gráfico. Se utiliza para indicar la transformación de un objeto de una forma a otra.
Ejemplo de diagrama de tiempo: -
Diagrama de componentes UML
Componente :- Se utiliza una notación de componentes para representar una parte del sistema.
Nodo: - Se puede utilizar un nodo para representar una red, un servidor, enrutadores, etc. Su notación se proporciona a continuación.
Estructura de un componente: - Un componente se representa con un rectángulo clasificador estereotipado como << componente >>.
Puerto :- Un puerto es un punto de interacción entre un clasificador y un entorno externo. Agrupa un conjunto semánticamente coherente de interfaces proporcionadas y requeridas.
Ejemplo de diagrama de componentes: -
Diagrama de implementación
Diagrama de despliegue :- Un diagrama de despliegue representa la vista física de un sistema.
Un diagrama de implementación consta de las siguientes notaciones:
- Un nodo
- Un componente
- un artefacto
- Una interfaz
Ejemplo de un diagrama de implementación: - El siguiente diagrama de despliegue representa el funcionamiento de un reproductor de vídeo HTML5 en el navegador.



































