Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porTercero Ector Modificado hace 9 años
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 Tineo Rodríguez Ing Claudia González Departamento de Computación Universidad Simón Bolívar leonid@usb.ve
2
"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) UML
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 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
4
"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”
5
"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
6
"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”
7
"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 Lector nombre: string dirección: string (Lector) “Ana Lista” “Nuevo Prado” (Lector) “Leo Nardo” “La Trinidad”
8
"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 Lector nombre: string dirección: string comprar(ejemplar:Libro;lugar:Librería):Boolean
9
"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 Venta fecha:date hora:time Pago monto: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
10
"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Asociaciones
11
"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
12
"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
13
"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 Compra monto:float fecha:date Lector Librería Libro
14
"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
15
"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
16
"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Atributos
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.