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.
3 minutos de lectura
¿Deseas crear un diagrama UML por tu cuenta? Prueba Lucidchart. Es rápido, sencillo y totalmente gratis.
¿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.
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).
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.
¿Deseas crear un diagrama UML por tu cuenta? Prueba Lucidchart. Es rápido, sencillo y totalmente gratis.
Crea un diagrama UMLAplicaciones 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.