Diagrama de objetos UML - Guía completa del diagrama de objetos UML

Tabla de contenido:

Anonim

Introducción al diagrama de objetos UML

Un diagrama de objeto UML significa una instancia particular de un diagrama de clase durante un instante específico. Una vez que se muestra visualmente, verá una gran cantidad de paralelos hacia el diagrama de clase. Los diagramas de objetos prefieren representar una colección de objetos y sus asociaciones como una instancia.

¿Qué es el diagrama de objetos en UML?

Un diagrama de objetos se concentra en los atributos de una colección de objetos, así como en cómo esos objetos se alinean entre sí. Por ejemplo, veamos el diagrama de objetos a continuación,

Un diagrama de objeto se puede ver como un caso único del diagrama de clase. Los diagramas de objetos utilizarán un subconjunto con los aspectos de un diagrama de clase para poder resaltar la relación entre instancias de clases en el futuro. Pueden ser útiles para realizar diagramas de clase. No muestran nada arquitectónicamente diferente a los diagramas de clase, pero revelan multiplicidad y funciones.

  • El diagrama de objetos describe las relaciones de comportamiento entre instancias de clase durante un punto en el tiempo.
  • Esto captura modificaciones dinámicas y de tiempo de ejecución en nuestra condición del programa.
  • Podría consistir en valores de datos de entidades o atributos dentro de la estructura.
  • El diagrama de objetos muestra cómo actúan esos objetos en tiempo de ejecución.

Si bien los objetos serán instancias de clases, un diagrama de objetos es una descripción general de los objetos en un programa durante un momento particular en el tiempo, como las relaciones entre sí. Debe usar diagramas de objetos siempre que sea necesario modelar o echar un vistazo a los valores de los atributos y la condición del objeto en distintas fases a lo largo del rendimiento de la aplicación. Pueden ser muy útiles para modelar hágalo usted mismo el rendimiento de un proceso complicado o una operación de cálculo. Puede crear una revisión de las primeras fases de los objetos, en el camino, así como las últimas fases de los objetos para encontrar la imagen completa. Debido a que muestra instancias en lugar de clases, también se conoce como un diagrama de instancia.

Diagrama de objetos fundamentales Símbolos y anotaciones

A continuación se presentan algunos diagramas de objetos de UML que son los siguientes:

Nombres de objeto

  • Cada objeto individual se representa como una forma rectangular, que proporciona el nombre a través del objeto, así como la clase subrayada junto con compartida usando dos puntos.

Atributos de objeto

  • Al igual que las clases, es posible enumerar atributos de objeto dentro de un cuadro individual. Aun así, a diferencia de las clases, los atributos de los objetos deben tener valores asignados.

Enlaces

  • Los enlaces suelen ser instancias relacionadas con las relaciones. Puede dibujar el enlace al usar las líneas aplicadas a los diagramas de clase.

  1. Enlace: Usamos un enlace para simbolizar una relación entre dos objetos.

  1. Extensión o Asociación: asociación es una relación de referencia entre dos objetos (o clases).

Notación de asociación en el diagrama de arriba

Cuando un objeto usa otro, puede ser referido como una asociación. Aplicamos asociación cuando las referencias de un objeto se asocian con el otro objeto. La Asociación podría ser de una sola dirección o puede ser bidireccional. Usamos una flecha para simbolizar la asociación.

Por ejemplo, El objeto de la clase Administrador está asociado con un objeto de la clase Revista.

Según la figura anterior, un diagrama de objeto que usa asociación

  1. Composición: La composición puede describirse como una forma de relación en la que los niños no pueden ocurrir independientemente de la diferencia.

Notación de composición en el diagrama anterior.

Aquí Site es una clase que contiene una colección de 0 (cero) o más objetos que implementan Post. La colección llamada contenido. Significa un sitio usando muchas relaciones de publicación.

Entonces, cuando la existencia independiente con los niños definitivamente no es posible, idealmente, usamos una relación de composición. Usamos un diamante lleno dentro del objeto que contiene una línea que se conecta con eso hacia el objeto contenido.

  1. Agregación: la agregación significa una relación "tiene una".

Aquí el diamante hueco sin un sólido es una Agregación. Un artículo es una agregación de su contenido y del conjunto de comentarios pendientes y completos. Sin embargo, el diamante hueco no implica ningún tipo de relación de destrucción. Si hay un diamante hueco y el Artículo desaparece, los comentarios pendientes tampoco se destruyen. Ahora necesitamos eso aquí porque los comentarios pendientes también son parte de la otra lista, así que no queremos destruirlos dos veces.

Ejemplos de cómo hacer un diagrama de objeto

Según el diagrama anterior

  • La línea entre la revista y el artículo. Los mensajes fluyen de revistas a artículos. Esa es la punta de flecha. Para cada revista, hay muchos artículos. El * (estrella) significa 0 (cero) o más. El diamante relleno representa una relación de composición, que es contención o una relación de contención. En el código, un objeto realmente contendría otro objeto, no una referencia a un objeto sino el objeto en sí. En otras palabras, la revista contiene artículos.
  • Contiene debe ser destruido también. Una revista tiene un diccionario, contiene un diccionario de artículos indexados por el autor y un autor es un objeto persona. En otras palabras, esta es efectivamente una tabla hash. Llamada UML, esta es una asociación calificada. Entonces, en cada asociación calificada, hay dos objetos involucrados, hay una clave (atributo) y un valor. El objeto indexado por una clave, y el objeto mismo es el valor asociado.

Por ejemplo

class Magazine (
private static instance = new Library();
public static instance() ( return instance; )
private HashMap articles;

public void displayPendingComments () ……
público nulo iAmApproved (Comentario pendiente)… ..

En el diagrama de objetos, enumere las responsabilidades, no los métodos individuales.

Conclusión

  • Los diagramas de objetos UML son útiles una vez que se crean los datos de la organización. Simplemente, creando atributos de manera efectiva, así como asociaciones de entidades de clase, podríamos mapear estos tipos de características de diagrama de clase a beans de entidad con una instancia. El mapa de atributos de objeto para abstraer las técnicas de descubrimiento para campos persistentes y el mapa de tareas relacionadas para abstraer obtener acceso a opciones para campos de relación.
  • La navegabilidad decide si los métodos de acceso a las relaciones vienen en beans de entidad igualmente relacionados o simplemente un individuo. Prácticamente, la notación de multiplicidad decide la categoría correcta para los campos relacionados, los problemas del ciclo de vida y las características de eliminación de flujo. Por lo tanto, un diagrama de objetos es una descripción general de la estructura, así como de los datos que se pueden administrar (cómo se debe administrar).

Artículos recomendados

Esta ha sido una guía para el diagrama de objetos UML. Aquí hemos discutido qué es el objeto de diagrama UML? ¿Cómo hacer un diagrama de objeto? junto con sus símbolos de objetos fundamentales y notación, así como el atributo con ejemplos apropiados respectivamente. También puede consultar nuestros otros artículos sugeridos para obtener más información:

  1. Tipos de diagramas UML
  2. Diagrama de casos de uso de UML
  3. Diagrama de secuencia UML
  4. Diagrama de actividad UML
  5. Guía completa de objetos en Java
  6. Diccionario en Python
  7. Objeto en Python
  8. Hashmap en Java