![Page 1: "Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Modelo Orientado a Objetos UML (I) Prof. Leonid](https://reader036.vdocuments.co/reader036/viewer/2022062512/5528bde5497959977d8fce37/html5/thumbnails/1.jpg)
"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23)
Modelo Orientado a ObjetosUML (I)
Prof. Leonid Tineo RodríguezIng Claudia González
Departamento de Computación Universidad Simón Bolívar
![Page 2: "Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Modelo Orientado a Objetos UML (I) Prof. Leonid](https://reader036.vdocuments.co/reader036/viewer/2022062512/5528bde5497959977d8fce37/html5/thumbnails/2.jpg)
"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23)
UML
![Page 3: "Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Modelo Orientado a Objetos UML (I) Prof. Leonid](https://reader036.vdocuments.co/reader036/viewer/2022062512/5528bde5497959977d8fce37/html5/thumbnails/3.jpg)
"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23)
Modelo Conceptual Orientado a Objetos
Describe: Estructura de los objetos del sistema (identidad , atributos, interrelaciones y operaciones)
Captura: Conceptos del mundo real que son relevantes a los sistemas
Representación: Diagramas de Clases
![Page 4: "Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Modelo Orientado a Objetos UML (I) Prof. Leonid](https://reader036.vdocuments.co/reader036/viewer/2022062512/5528bde5497959977d8fce37/html5/thumbnails/4.jpg)
"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23)
Objetos
Concepto, abstracción o cosa con límite y semántica bien establecidos para el problema
Todos los objetos tienen identidad y son distinguibles
Notación
(Lector)“Leo Nardo”
(Librería)“El Faro”
(Libro)“Rompiendo las Cadenas”
![Page 5: "Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Modelo Orientado a Objetos UML (I) Prof. Leonid](https://reader036.vdocuments.co/reader036/viewer/2022062512/5528bde5497959977d8fce37/html5/thumbnails/5.jpg)
"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23)
Clases
Una clase describe un grupo de objetos con: Similares propiedades (atributos) Comportamiento común (operaciones) Interrelaciones comunes Semántica común
Notación
Libro LibreríaLector
![Page 6: "Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Modelo Orientado a Objetos UML (I) Prof. Leonid](https://reader036.vdocuments.co/reader036/viewer/2022062512/5528bde5497959977d8fce37/html5/thumbnails/6.jpg)
"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23)
Diagramas de Objetos Diagrama de Clases
Diagrama de Instancias
(Lector)“Ana Lista”
(Libro)“El Reino Secreto”
Libro LibreríaLector
(Lector)“Leo Nardo”
(Librería)“El Faro”
(Libro)“Rompiendo las Cadenas”
(Libro)“Victoria Sobre la Oscuridad”
![Page 7: "Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Modelo Orientado a Objetos UML (I) Prof. Leonid](https://reader036.vdocuments.co/reader036/viewer/2022062512/5528bde5497959977d8fce37/html5/thumbnails/7.jpg)
"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23)
Atributos
Valor de dato contenido en los objetos de una clase
No son objetos, no tienen identidad
No se requiere de atributo clave de objetos
Lectornombre: string
dirección: string
(Lector)“Ana Lista”
“Nuevo Prado”
(Lector)“Leo Nardo”“La Trinidad”
![Page 8: "Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Modelo Orientado a Objetos UML (I) Prof. Leonid](https://reader036.vdocuments.co/reader036/viewer/2022062512/5528bde5497959977d8fce37/html5/thumbnails/8.jpg)
"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23)
Operaciones y Métodos Operaciones
Funciones o transformaciones de objetos Objeto destino: argumento implícito Parámetros: otros argumentos Comportamiento según clase del objeto destino Polimorfismo: una operación - distintas clases
Métodos Implementación de operación para una clase Misma declaración
Lectornombre: string
dirección: stringcomprar(ejemplar:Libro;lugar:Librería):Boolean
![Page 9: "Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Modelo Orientado a Objetos UML (I) Prof. Leonid](https://reader036.vdocuments.co/reader036/viewer/2022062512/5528bde5497959977d8fce37/html5/thumbnails/9.jpg)
"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23)
Enlaces y Asociaciones Enlace: conexión entre objetos
Asociación: grupo de enlaces de estructura y semántica común
Bidireccionales: Hacia delante e inversa
(Pago)10.50
Ventafecha:datehora:time
Pagomonto:float
cancela
(Venta)01/may/02
15:30
cancela
(Pago)29.85
(Venta)01/may/02
15:30
cancela(Pago)10.50
(Venta)15/may/02
8:45
cancela
![Page 10: "Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Modelo Orientado a Objetos UML (I) Prof. Leonid](https://reader036.vdocuments.co/reader036/viewer/2022062512/5528bde5497959977d8fce37/html5/thumbnails/10.jpg)
"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23)
Asociaciones
![Page 11: "Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Modelo Orientado a Objetos UML (I) Prof. Leonid](https://reader036.vdocuments.co/reader036/viewer/2022062512/5528bde5497959977d8fce37/html5/thumbnails/11.jpg)
"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23)
Multiplicidad de Asociaciones
Vale cualquier restricción de cardinalidad
![Page 12: "Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Modelo Orientado a Objetos UML (I) Prof. Leonid](https://reader036.vdocuments.co/reader036/viewer/2022062512/5528bde5497959977d8fce37/html5/thumbnails/12.jpg)
"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23)
Enlaces y Asociaciones no Binarias Relaciones de orden tres o más
(Lector)“Ana Lista”
(Libro)“El Reino Secreto”
(Lector)“Leo Nardo”
(Librería)“El Faro”
Lector
Librería
Libro
![Page 13: "Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Modelo Orientado a Objetos UML (I) Prof. Leonid](https://reader036.vdocuments.co/reader036/viewer/2022062512/5528bde5497959977d8fce37/html5/thumbnails/13.jpg)
"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23)
Asociaciones como Clases
Al igual que las clases, las asociaciones pueden tener atributos, operaciones y asociaciones
Compramonto:floatfecha:date
Lector Librería
Libro
![Page 14: "Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Modelo Orientado a Objetos UML (I) Prof. Leonid](https://reader036.vdocuments.co/reader036/viewer/2022062512/5528bde5497959977d8fce37/html5/thumbnails/14.jpg)
"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23)
Ordenamiento de Enlaces
Los enlaces en usa sociación pueden estar ordenados del lado en que participan muchos
Persona
padre
{ordered}
Es_Progenitor_De
hijo
![Page 15: "Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Modelo Orientado a Objetos UML (I) Prof. Leonid](https://reader036.vdocuments.co/reader036/viewer/2022062512/5528bde5497959977d8fce37/html5/thumbnails/15.jpg)
"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23)
Calificadores
Atributos que permiten discriminar los distintos elementos de enlaces el lado de muchos de una asociación
![Page 16: "Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Modelo Orientado a Objetos UML (I) Prof. Leonid](https://reader036.vdocuments.co/reader036/viewer/2022062512/5528bde5497959977d8fce37/html5/thumbnails/16.jpg)
"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23)
Atributos