Curso UML
🧠 ¿Qué es un diagrama de objeto?
Un diagrama de objeto muestra una instantánea en tiempo de las instancias de las clases (objetos) y sus relaciones. Es útil para ver cómo interactúan los objetos en un momento específico del sistema.
🧩 Elementos de un Diagrama de Objeto
| Elemento | Descripción |
|---|---|
| Objeto | Instancia concreta de una clase. Se representa como nombre:Clase. |
| Atributos | Valores actuales que tiene ese objeto. |
| Enlaces (Links) | Relaciones entre objetos (instancias de asociaciones de clase). |
| Multiplicidad | Puede indicarse si un objeto está vinculado a varios objetos. |
📐 Ejemplo base: Sistema de biblioteca
📘 Clases involucradas
LibroAutor
🧱 Diagrama de clases base (referencia)
1@startuml 2class Libro { 3 -titulo: String 4 -isbn: String 5} 6 7class Autor { 8 -nombre: String 9} 10 11Libro --> Autor : escritoPor 12@enduml
📷 Diagrama de objeto
🔎 ¿Qué representa?
Una situación específica donde hay un libro titulado "1984" escrito por "George Orwell".
💻 Equivalencias en código
1@startuml 2 3object "libro1" as libro1 4object "autor1" as autor1 5 6 7libro1 : titulo = "1984" 8libro1 : isbn = "123456789" 9 10autor1 : nombre = "George Orwell" 11 12libro1 --> autor1 : escritoPor 13 14@enduml
🧠 Casos típicos de uso de diagramas de objeto
- Mostrar estado de memoria del sistema
- Ilustrar ejemplos de ejecución concretos
- Entender cómo interactúan instancias específicas
📌 Consejos prácticos
- Úsalo junto con los diagramas de clases para tener contexto completo.
- Nómbralos con el formato
objeto:Clasepara evitar confusiones. - Los valores de los atributos deben reflejar datos reales o relevantes.