Modelo Orientado a Objetos UML (II) - PowerPoint PPT Presentation

1 / 13
About This Presentation
Title:

Modelo Orientado a Objetos UML (II)

Description:

Modelo Orientado a Objetos UML (II) – PowerPoint PPT presentation

Number of Views:345
Avg rating:3.0/5.0
Slides: 14
Provided by: ldcUs8
Category:

less

Transcript and Presenter's Notes

Title: Modelo Orientado a Objetos UML (II)


1
Modelo Orientado a ObjetosUML (II)
Prof. Leonid Tineo Rodríguez Ing Claudia
González Departamento de Computación Universidad
Simón Bolívar leonid_at_usb.ve
2
Agregación
  • Relación parte-todo (part-of)
  • Componentes-Esamblado
  • direrencia con asociación transitividad
  • varias agregaciones en un solo objeto
  • posible dependencia de existencia

Edificio
1
Apartamento
Estacionamiento
1
1
1
Puesto
Sala
Cocina
Dormitorio
Baño
Terraza
Estudio
3
Generalización
  • Relación entre una clase y otra que es una
    versión más refinada de esta
  • Ancestro-Descendente
  • Herencia de todo salvo spbre-escritura
  • Discrimnante enumerado
  • Disjunta o solapada xor/or

Persona
Salón
Natural
Jurídica
uso
tipo
Recibo
Comedor
Estar
Estudio
Empresa
Asociación
Fundación
4
Módulos y Hojas
  • Módulo agrupa de manera lógica clases,
    asociaciones, agregaciones y generalizaciones
  • Hoja conveniencia notacional para dividir el
    diagrama de manera que pueda visualizarse mejor.

5
Más sobre Agregación
  • Es una forma especial de asociación
  • Más fuerte
  • El objeto compuesto es una unidad
  • Cada parte es una unidad
  • Transitiva

Edificio
1
Apartamento
Estacionamiento
1
1
1
Puesto
Sala
Cocina
Dormitorio
Baño
Terraza
Estudio
6
Agregación vs Asociación
  • Preguntas claves que le diferencian de asociación
  • Podría usarse la frase es parte de ?
  • Algunas operaciones del todo son aplicadas
    automáticamente a las partes?
  • Algunos atributos se propagan a las partes?

Edificio
1
habita
Apartamento
Estacionamiento
Persona
7
Agregación vs Generalización
  • Agregación
  • sobre objetos
  • parte de
  • dos objetos
  • transitiva
  • jerarquía
  • Generalización
  • sobre clases
  • parte de
  • un solo objetos
  • transitiva
  • jerarquía

Edificio
1
posee
Apartamento
Estacionamiento
Persona
1
Jurídica
Natural
Salón
Empresa
Asociación
Fundación
uso
Recibo
Comedor
Estar
Estudio
8
Estructuras de Agregación
  • Agregación Fija
  • Agregación Variante
  • Agregación Recursiva

Inmueble
1
Conjunto
Edificio
1
Unidad
Estacionamiento
1
1
1
Puesto
Sala
Cocina
Dormitorio
Baño
Terraza
Estudio
9
Propagación de Operaciones
  • Las operaciones pueden propagarse en una
    estructura de agregación desde un objeto de
    inicio. Esto es llamado también triggering

Programa
Ejecutar
Bloque
Ejecutar
Instrucción Compuesta
Instrucción Simple
10
  • Se puede tener un procedimiento general que
    calcule el área de una figura?

11
Clases Abstractas
  • Jerarquías de Generalización
  • Clase Abstracta no tiene instancias
  • Clase Concreta sí tiene instancias
  • Hojas deben ser clases concretas

Inmueble abstracta
1
Conjunto
Edificio
1
Unidad
Estacionamiento
12
Más sobre Generalización
  • Extensión características propias
  • Restricción condiciones impuestas
  • Membresía explícita o implícita
  • Herencia Múltiple
  • Sobreescritura de operaciones
  • Por Extensión
  • Por Restricción
  • Por Optimización
  • Por Conveniencia

13
Restricciones
  • (a,b) ? R
  • a ? R ? a.att op valor
  • Extensión del Existencial
  • ?n, ?n, ?!n, ?n m
Write a Comment
User Comments (0)
About PowerShow.com