Puede contribuir en esta página haciendo clic aquí  (Menu)


You can vote to improve syntax about packages/namespaces !

 

 

Diagrama de Objetos

 

 

Definición de objetos

Puedes definir instancias de objetos usando la palabra reservada object.

@startuml
object firstObject
object "My Second Object" as o2
@enduml

 

 

Relaciones entre objetos

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

Type Symbol Image
Extension <|--
Composition *--
Aggregation o--

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.

@startuml
object Object01
object Object02
object Object03
object Object04
object Object05
object Object06
object Object07
object Object08

Object01 <|-- Object02
Object03 *-- Object04
Object05 o-- "4" Object06
Object07 .. Object08 : some labels
@enduml

 

 

Agregando campos

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

@startuml

object user

user : name = "Dummy"
user : id = 123

@enduml

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

@startuml

object user {
  name = "Dummy"
  id = 123
}

@enduml

 

 

Características comunes en diagramas de clases