Diagrama de objetos

Un diagrama de objetos es una representación gráfica que muestra los objetos y sus relaciones en un momento determinado. Proporciona una instantánea de la estructura del sistema, capturando la visión estática de las instancias presentes y sus asociaciones.

PlantUML ofrece una forma sencilla e intuitiva de crear diagramas de objetos utilizando texto plano. Su sintaxis de fácil manejo permite crear diagramas rápidamente sin necesidad de complejas herramientas GUI. Además, el foro Plant UML proporciona una plataforma para que los usuarios discutan, compartan y busquen ayuda, fomentando una comunidad colaborativa. Al elegir PlantUML, los usuarios se benefician tanto de la eficacia de la diagramación basada en markdown como del apoyo de una comunidad activa.

Definición de objetos

Puedes definir instancias de objetos usando la palabra reservada object.

WARNING
 This translation need to be updated. 
WARNING

Relaciones entre objetos

Las relaciones entre objetos son definidas usando los siguientes símbolos:

Tipo Símbolo Finalidad
Extensión <|-- Especialización de una clase en una jerarquía
Implementación <|.. Realización de una interfaz mediante una clase
Composición *-- La parte no puede existir sin el todo
Agregación o-- La parte puede existir independientemente del todo
Dependencia --> El objeto utiliza otro objeto
Dependencia ..> Una forma más débil de dependencia

Es posible reemplazar -- con .. para obtener una línea de puntos.

Sabiendo estas reglas, es posible dibujar los siguientes diagramas.

Es posible agregar una etiqueta sobre una relación usando :, seguido del texto de la etiqueta.

Para la cardinalidad puedes usar doble comillas "" en cada lado de la relación.

WARNING
 This translation need to be updated. 
WARNING

Asociaciones de objetos

Agregando campos

Para declarar campos, puedes usar el símbolo : seguido del nombre del campo.

También es posible declarar entre llaves {} todos los campos.

WARNING
 This translation need to be updated. 
WARNING

Características comunes en diagramas de clases

Tabla o arreglo asociativo

Puede definir una "tabla" o arreglo asociativo, con la palabra map y utilizando => como separador.

Puedes añadir enlances con un objeto.

[Ref. #307]

[Ref. QA-12934]

[Ref. #307]

Program (or project) evaluation and review technique (PERT) with map

You can use map table in order to make Program (or project) evaluation and review technique (PERT) diagram.

[Ref. QA-12337]

Display JSON Data on Class or Object diagram

Simple example

[Ref. QA-15481]

For another example, see on JSON page.