Tutorial de diagrama de objetos

7 min

El 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. El 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?

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

El diagrama de objetos se enfoca en los atributos de un conjunto de objetos y en 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 como tal. Los títulos de clase muestran el tipo de cuentas (ahorro, 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 ahorro y corriente tienen tasas de interés. 

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.

Object Diagram Example 4 750x400@2x.png

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

Object Diagram.png

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.

Object Diagram Example 3 700x350@2x.png

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 Swift

Swift, el sucesor de Objective-C, es un lenguaje de programación para desarrollar soluciones para iOS y macOS. Swift está diseñado para trabajar con la base de código escrita en Objective-C para los productos de Apple y es el lenguaje de programación preferido para la mayoría de las aplicaciones de la tienda virtual de Apple. Los desarrolladores pueden usar Swift para crear instancias de una aplicación para iPhone u otros dispositivos de Apple.

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.

Cómo dibujar un diagrama de objetos en UML

1. Empieza a usar Lucidchart

Para crear tu propio diagrama de objetos UML, te recomendamos registrarte para obtener una cuenta gratuita de Lucidchart. Lucidchart se creó específicamente para crear diagramas técnicos como estos, y su sencilla interfaz de arrastrar y soltar te ayudará a terminar tu diagrama en un abrir y cerrar de ojos.

Una vez que te hayas registrado en Lucidchart, selecciona Crear nuevo documento > UML en blanco. Las bibliotecas de figuras UML aparecerán en el lado izquierdo del lienzo.

2. Agrega figuras

Los diagramas de objetos son uno de los tipos más simples de diagramas UML. Visualmente, se parecen a un diagrama de clases simplificado. Los objetos se representan mediante figuras de rectángulo simples. Puedes incluir subdivisiones para separar el título de sus atributos. Luego, estas figuras se conectan con líneas que muestran la relación entre los objetos.

Para un rectángulo básico, arrastra la figura de clase simple de la sección Diagrama de clases UML.

Bank.png

Agregar líneas

Una de las ventajas de usar Lucidchart para crear diagramas de objetos es que tienes un alto grado de control sobre los estilos de línea. Para este diagrama, usaremos un rombo de color intenso para el origen de la línea, una línea negra continua y una flecha al final de la línea. Estos estilos ayudarán al lector a ver cómo las tres cuentas dependen del banco.

Crea una línea arrastrando el mouse desde el círculo rojo que aparece al pasar el cursor sobre el primer objeto. Aparecerá un cuadro de diálogo: elige un rectángulo redondeado para la siguiente figura. Para agregar texto a una figura en Lucidchart, simplemente haz doble clic dentro de ella.

First Shape.png

Agregar color

Los diagramas de objetos están diseñados para ofrecer una visión general de un sistema de software. Para mejorar la legibilidad de tu diagrama, agrega colores para diferenciar los objetos con facilidad.

Piensa en la categoría general de cada objeto (rectángulo) del diagrama. Por ejemplo, en un diagrama de objetos bancarios, especificaremos las cuentas. Usaremos “Cuenta 1 - Ahorros” como título de clase para este objeto.

Agrega atributos

Los atributos no tienen por qué ser rebuscados. En este objeto, hemos agregado los principales identificadores de esta cuenta de ahorro en particular (saldo, identidad, tasa de interés y saldo mínimo) como una lista de atributos de clase después del título. En Lucidchart, simplemente presiona Intro para empezar una nueva línea. Es fácil ver cómo cambiarían los atributos particulares para un objeto diferente (como una cuenta corriente, que tendría una tasa de interés diferente) o el mismo objeto en una situación diferente (la cuenta de ahorro A tendrá un identificador diferente en el banco que la cuenta de ahorro B).

Diagrama de objetos de formato

Lucidchart te permite adaptar el estilo de tu diagrama de flujo con colores editables, fuentes e importación de imágenes. Mantengamos la simpleza de este diagrama con un título de clase en negrita. Después de seleccionar una figura, puedes cambiar el fondo de relleno desde la barra de herramientas superior. Al variar el color de los objetos es más fácil distinguir las cuentas de un vistazo.

Object Diagram Tutorial 3 300x220.png

Agregar iconos

Para personalizar aún más tu diagrama de objetos, usa la función de búsqueda de íconos de Lucidchart para encontrar un ícono adecuado en la parte izquierda de la pantalla.

Icon Finder.png

Agrega un ícono a tu diagrama de objetos para mejorar tu capacidad de entender el diagrama de un vistazo.

Final Bank.png

3. Publica, implementa y comparte

Después de terminar el documento, es probable que el siguiente paso sea compartirlo con otras personas. Gracias a las integraciones de Lucidchart, puedes agregar diagramas a cualquier documento en Microsoft Office, G Suite, Confluence u otra aplicación popular de forma rápida y sencilla. Para descargar el diagrama de objetos, simplemente haz clic en Archivo > Descargar como, y selecciona el tipo de archivo deseado.

Sin embargo, si quieres trabajar en equipo con colegas, tendrás que compartir el documento. Para ello, haz clic en el botón naranja "Compartir" en la esquina superior derecha del editor. Desde este menú, podrás compartir el diagrama de objetos fácilmente con usuarios de Lucidchart o externos, o publicar el diagrama en redes sociales.

Todo lo que necesitas para crear un diagrama

Haz un diagrama profesional y elegante gratis con Lucidchart. No importa lo que tengas en mente, tenemos las herramientas que necesitas para crearlo. Crea una cuenta y empieza a diagramar hoy mismo.

Regístrate gratis

Ejemplos y plantillas de diagramas UML

Diagrama de clases con notación UML

Precios:

Cuenta paga

Diagrama de clases con notación UML, Precios: Cuenta paga

Preguntas frecuentes

Un diagrama de objetos UML representa una instancia específica de un diagrama de clases en un momento determinado que muestra los atributos de un conjunto de objetos y cómo se relacionan entre sí.

El diagrama de objetos muestra una instancia específica de un diagrama de clases en un momento determinado con valores de atributos reales, mientras que el diagrama de clases muestra la estructura general y el blueprint que los objetos seguirán.

Los objetos se representan mediante figuras de rectángulo simples que pueden incluir subdivisiones para separar el título de sus atributos, y los títulos de clase muestran atributos específicos, como el nombre, el género o la edad.

Los elementos principales incluyen objetos (instancias de una clase representadas por rectángulos), títulos de clase (atributos específicos), atributos de clase (representados por rectángulos con dos pestañas) y vínculos (líneas que conectan los objetos).

Los diagramas de objetos son útiles para examinar una iteración específica de un sistema general, obtener una visión general de alto nivel del sistema que desarrollarás y probar un diagrama de clases para casos de uso específicos.

Regístrate para obtener una cuenta gratuita de Lucidchart, agrega las bibliotecas de figuras UML, arrastra figuras desde la sección Diagrama de clases UML, conéctalas con líneas y agrega atributos y formato según sea necesario.

Sí, Lucidchart te permite editar los colores, las fuentes y los estilos de línea de tu diagrama.

No, las especificaciones UML normalmente no cambian al describir un diagrama de objetos en diferentes lenguajes de programación, ya que UML está diseñado para que los desarrolladores planeen software independientemente de plataformas específicas.

Todo lo que necesitas para crear un diagrama UML

Además de nuestra herramienta de diagramas UML en línea, Lucidchart ofrece soporte y recursos de capacitación para ayudarte a explorar cualquier tipo de diagrama.

Crear un diagrama