Diagram Illustration

Índice

UML brinda un conjunto de convenciones para los ingenieros de software que buscan crear diagramas visuales mediante un software de creación de diagramas UML para sus sistemas. Un diagrama de objetos facilita una visión general de alto nivel de tu sistema, y crear uno es muy sencillo con Lucidchart. Con una amplia biblioteca de figuras UML, puedes personalizar la apariencia y el contenido de tu diagrama.

¿Qué es un diagrama de objetos en UML?

Un diagrama de objetos UML representa una instancia específica de un diagrama de clases en un momento determinado en el tiempo. Cuando se lo representa visualmente, verás muchas similitudes con el diagrama de clases.

Un diagrama de objetos se enfoca en los atributos de un conjunto de objetos y cómo esos objetos se relacionan entre sí. Por ejemplo, en el siguiente diagrama de objetos, las tres cuentas bancarias están ligadas al banco mismo. Los títulos de clase muestran el tipo de cuentas (ahorros, corriente y tarjeta de crédito) que un cliente dado podría tener con este banco en particular. Los atributos de clase son diferentes para cada tipo de cuenta. Por ejemplo, el objeto de tarjeta de crédito tiene un límite de crédito, mientras que las cuentas de ahorros y corriente tienen tasas de interés. Para examinar este documento con más detalle, haz clic aquí.

No obstante, los diagramas de objetos no se limitan a casos de uso bancarios, ya que se puede crear fácilmente un diagrama de objetos para árboles genealógicos, departamentos corporativos o cualquier otro sistema con partes interrelacionadas.

Diagrama de objetos - Ejemplo de cuenta bancaria

Elementos del diagramas de objetos

Los diagramas de objetos son sencillos de crear: se componen de objetos, representados por rectángulos, conectados mediante líneas. Echa un vistazo a los elementos principales de un diagrama de objetos.

Objetos

Los objetos son instancias de una clase. Por ejemplo, si "coche" es una clase, un Altima 2007 de Nissan es un objeto de una clase.

Títulos de clases

Los títulos de clases son los atributos específicos de una clase dada. En el diagrama de objetos de árbol genealógico, los títulos de clases incluyen nombre, género y edad de los integrantes de la familia. Se pueden listar títulos de clases como elementos en el objeto o incluso en las propiedades del propio objeto (como el color).

Diagrama de objetos - Títulos de clases

Atributos de clases

Los atributos de clases se representan por medio de un rectángulo con dos pestañas que indica un elemento de software.

Enlaces

Los enlaces son líneas que conectan dos figuras de un diagrama de objetos entre sí. El diagrama de objetos corporativo siguiente muestra cómo los departamentos están conectados al estilo del organigrama tradicional.

Diagrama de objetos - Conexión de objetos

Aplicaciones del diagrama de objetos

A un desarrollador le resultarán útiles los diagramas de objetos en muchos de los casos. Dichos casos incluyen:

  • Revisión de una iteración específica de un sistema general.

  • Obtención de una vista de nivel alto del sistema que desarrollarás.

  • Prueba de un diagrama de clases que creaste para la estructura general del sistema, por medio de diagramas de objetos para casos de uso específicos.

Otros ejemplos de diagramas de objetos UML

Las especificaciones UML generalmente no cambian cuando describimos un diagrama de objetos en diferentes lenguajes de programación. La finalidad del UML es que los desarrolladores planifiquen software independientemente de las plataformas específicas. A continuación se encuentran dos de los tipos de diagramas de objetos más comúnmente usados en diferentes lenguajes de programación.

Diagrama de objetos en Objective C

Objective C se ha vuelto muy popular desde el lanzamiento de "Objective C 2.0" de Apple, y ahora es el lenguaje de programación preferido para las aplicaciones de la tienda virtual de Apple. La mayoría de las personas que usen diagramas de objetos en Objective C están intentando mostrar instancias para una aplicación de iPhone.

Diagrama de objetos en Java

Hay diagramas de objetos que se pueden usar en UML para describir instancias que se programarían en Java en última instancia y hay diagramas que describen objetos Java que no tienen nada que ver con UML. Ya sea que busques los primeros o los últimos, Lucidchart puede ayudarte a trazar la estructura que necesites crear. Pruébalo por ti mismo.