Hoja de referencia y guía de referencia del diagrama UML

Cosas en UML

Una cosa puede describirse como cualquier entidad o objeto del mundo real. Las cosas se dividen en varias categorías en UML de la siguiente manera,

  • Cosas estructurales
  • Cosas de comportamiento
  • agrupar 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.

Cosas estructurales en UML

Clase :- Una clase se utiliza para representar diversos objetos. Se utiliza para definir las propiedades y operaciones de un objeto.

Cosas estructurales en UML

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.

Cosas estructurales en UML

Ejemplo de diagrama de objetos: -La siguiente diagrama de objetos UML Contiene dos objetos llamados Ferrari y BMW que pertenecen a una clase denominada Coche. Los objetos no son más que entidades del mundo real que son instancias de una clase.

Cosas estructurales en UML

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 conductuales se utilizan para representar el comportamiento de un sistema.

Cosas de comportamiento en UML


Diagrama de interacción: - Los diagramas de interacción se utilizan para visualizar el flujo de mensajes entre varios componentes de un sistema.

agrupar cosas

Agrupar cosas en UML

Es el paquete que se utiliza para agrupar elementos de modelado relacionados semánticamente en una única unidad cohesiva.

Cosas anotaciones

Cosas anotaciones en UML

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

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í.

Tipo de relaciones en UML

Relación de asociación: - Es un conjunto de enlaces que conectan elementos del modelo UML. Se indica como una línea de puntos con puntas de flecha en ambos lados. Ambos lados contienen un elemento que describe la relación.

Tipo de relaciones en UML

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.

Tipo de relaciones en UML

Asociación dirigida: - Asociación dirigida, el flujo está dirigido. La asociación de una clase a otra fluye en una sola dirección.

Tipo de relaciones en UML

Tipo de relaciones en UML

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.

Tipo de relaciones en UML

Tipo de relaciones en UML

Relación de generalización: - También se denomina relación padre-hijo. Este tipo de relación se utiliza para representar el concepto de herencia.

Tipo de relaciones en UML

Relación de realización: - La relación de realización se usa ampliamente para denotar interfaces.

Tipo de relaciones en UML

La realización se puede representar de dos maneras:

  • Usando una forma canónica
  • Usando una forma elidida

Tipo de relaciones en UML

Composición :- La agregación compuesta se describe como una asociación binaria decorada con un diamante negro relleno en el extremo agregado (entero). No es una relación UML estándar, pero todavía se usa en varias aplicaciones.

Tipo de relaciones en UML

Agregación :- Relación de agregación: el objeto dependiente permanece en el ámbito de una relación incluso cuando se destruye el objeto de origen. Una agregación es un subtipo de una asociación. relación en UML.

Clases abstractas

Clases abstractas en UML

Es una clase con un prototipo de operación, pero no la implementación. En UML la única diferencia entre una clase y una clase abstracta es que el nombre de la clase se escribe estrictamente en cursiva.

Veamos un ejemplo completo de diagrama de clases UML: -

El sistema de los cajeros automáticos es muy simple, ya que los clientes deben presionar algunos botones para recibir efectivo. Sin embargo, existen múltiples capas de seguridad que cualquier sistema de cajero automático debe superar. Esto ayuda a prevenir el fraude y a proporcionar efectivo o detalles necesarios a los clientes bancarios.

Diagrama de clases UML

Diagrama de casos de uso de UML

El diagrama de casos de uso captura la funcionalidad y los requisitos del sistema mediante el uso de actores y casos de uso. Los casos de uso modelan los servicios, tareas y funciones que un sistema necesita realizar.

Diagrama de casos de uso en UML

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.

Diagrama de casos de uso en UML

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 siguiente diagrama de casos de uso, hay dos actores llamados estudiante y maestro. Hay un total de 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 casos de uso en UML

Diagrama de máquina de estados UML

Diagrama de máquina de estados en UML

Máquina estatal:- Solía ​​​​describir varios estados de un solo componente a lo largo del ciclo de vida del desarrollo de software.

Hay 4 tipos de estado en la máquina de estados: -

  1. Estado inicial: -El símbolo de estado inicial se utiliza para indicar el comienzo de un diagrama de máquina de estados.
  2. Estado final: este símbolo se utiliza para indicar el final de un diagrama de máquina de estados.
  3. Cuadro de decisión: contiene una condición. Según el resultado de una condición de protección evaluada, se toma una nueva ruta para la ejecución del programa.
  4. Transición: - Una transición es un cambio de un estado a otro que se produce debido a algún evento.

Diagrama de máquina de estados en UML

Ejemplo de diagramas de máquina de estados: hay un total de dos estados, y el primer estado indica que primero se debe ingresar la OTP. Luego, se marca la OTP en el cuadro de decisión; si es correcta, solo se producirá la transición de estado y se validará al usuario. Si la OTP es incorrecta, no se producirá la transición y volverá al estado inicial hasta que el usuario ingrese la OTP correcta.

Diagrama de actividad UML

Diagrama de actividades en UML

Diagrama de actividad :- El diagrama de actividades se utiliza para representar diversas actividades realizadas por diferentes componentes de un sistema.

  • Estados iniciales: la etapa inicial antes de que se lleve a cabo una actividad se describe 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 un cuadro en forma de diamante que representa una decisión con caminos alternativos. Representa el flujo de control.

Diagrama de actividades en UML

Ejemplo de diagrama de actividad: el siguiente diagrama representa la actividad para procesar correos electrónicos.

Diagrama de secuencia

El propósito de un diagrama de secuencia en UML es visualizar la secuencia de un flujo de mensajes en el sistema. Un diagrama de secuencia se utiliza para capturar el comportamiento de cualquier escenario.

Diagrama de secuencia en UML

Diagrama de colaboración

Diagrama de colaboración en UML

Colaboración :- Está representado por una elipse punteada con un nombre escrito en su interior.

Ejemplo de diagrama de colaboración: -

Diagrama de colaboración en UML

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 tiempos en UML

Diagrama de componentes UML

Diagrama de componentes en UML

Componente :- Se utiliza una notación de componentes para representar una parte del sistema.

Diagrama de componentes en UML

Nodo: - Se puede utilizar un nodo para representar una red, un servidor, enrutadores, etc. Su notación se proporciona a continuación.

Diagrama de componentes en UML

Estructura de un componente: -
Un componente se representa con estereotipos de rectángulo clasificador como >.

Diagrama de componentes en UML

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 componentes en UML

Diagrama de implementación

Diagrama de implementación: - Un diagrama de implementación representa la vista física de un sistema.

Un diagrama de implementación consta de las siguientes notaciones:

  1. Un nodo
  2. Un componente
  3. un artefacto
  4. Una interfaz

Diagrama de implementación en UML

Ejemplo de un diagrama de implementación: - El siguiente diagrama de implementación representa el funcionamiento del reproductor de video HTML5 en el navegador.

Diagrama de implementación en UML