AGREGACIÓN, COMPOSICIÓN,
INTERFACES Y REALIZACIÓN
En esta hora se tratarán los siguientes temas:
Agregaciones
Composicio...
AGREGACIONES:
 En ocasiones una clase consta de otras
clases. Éste es un tipo especial de relación
conocida como agregaci...
Computadora
Gabinete RatonTeclado Monitor
HDD PlacaBaseRAM CPU
Ejemplo:
RESTRICCIONES EN LAS AGREGACIONES:
 Puede establecer una restricción a una agregación
para mostrar que un componente u ot...
COMPOSICIONES:
 Una composición es un tipo muy representativo de
una agregación. Cada componente dentro de una
composició...
DIAGRAMA DE CONTEXTO:
 Un diagrama de contexto de composición le muestra los
componentes de una clase como un diagrama an...
 Un diagrama de contexto del sistema le muestra
los componentes de una clase y la forma en que la
clase se relaciona con ...
INTERFACES Y REALIZACIONES:
 Una interfaz es un conjunto de operaciones que
realiza una clase. Esta última se relaciona c...
VISIBILIDAD:
 La visibilidad se aplica a atributos y acciones, y
establece la proporción en que otras clases podrán
utili...
+modVol()
-divImaPant()
+marca
+modelo
…
Television
+acelerar()
#actualKm()
+fabricante
+modelo
…
Automovil
Ejemplos:
GRACIAS POR SU ATENCIÓN!
Próxima SlideShare
Cargando en…5
×

Erazo p

213 visualizaciones

Publicado el

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
213
En SlideShare
0
De insertados
0
Número de insertados
30
Acciones
Compartido
0
Descargas
2
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Erazo p

  1. 1. AGREGACIÓN, COMPOSICIÓN, INTERFACES Y REALIZACIÓN En esta hora se tratarán los siguientes temas: Agregaciones Composiciones Contextos Interfaces y realizaciones Visibilidad Ing. José Manuel Poveda
  2. 2. AGREGACIONES:  En ocasiones una clase consta de otras clases. Éste es un tipo especial de relación conocida como agregación o acumulación. Los componentes y las clases que constituyen son una asociación que conforman un todo.  Una asociación por agregación se representa por una línea entre el componente y el todo con un rombo sin relleno que se colocará en la línea más cercana al todo.
  3. 3. Computadora Gabinete RatonTeclado Monitor HDD PlacaBaseRAM CPU Ejemplo:
  4. 4. RESTRICCIONES EN LAS AGREGACIONES:  Puede establecer una restricción a una agregación para mostrar que un componente u otro es parte del todo. Para modelar esto, se utiliza la palabra O dentro de llaves con una línea discontinua que conecte las dos líneas que conforman al todo. Comida ComidaEntre PostreEnsalada PlatoFuerte {O}1 1 1 1 1
  5. 5. COMPOSICIONES:  Una composición es un tipo muy representativo de una agregación. Cada componente dentro de una composición puede pertenecer tan sólo a un todo. El símbolo de una composición es el mismo que el de una agregación, excepto que el rombo está relleno. Mesa Superficie Pata 1 4 1
  6. 6. DIAGRAMA DE CONTEXTO:  Un diagrama de contexto de composición le muestra los componentes de una clase como un diagrama anidado dentro de un enorme rectángulo de clase. Botonadura Boton Ojal 1 1 1 Se abotona en Manga CuelloTalle esta cocida enesta cocida enesta cocida en esta cocida en esta cocida en 2 1 11 1 Camisa
  7. 7.  Un diagrama de contexto del sistema le muestra los componentes de una clase y la forma en que la clase se relaciona con las otras que hay en el sistema. Botonadura Boton Ojal 1 1 1 Se abotona en Manga CuelloTalle esta cocida enesta cocida enesta cocida en esta cocida en esta cocida en 2 1 11 1 Camisa GuardaRopa Smoking 1 * *
  8. 8. INTERFACES Y REALIZACIONES:  Una interfaz es un conjunto de operaciones que realiza una clase. Esta última se relaciona con una interfaz mediante la realización, misma que se indica por un círculo que se conecte mediante una línea a la clase. ctrl() alt() marca cantidadTeclas Teclado MaquinaDeEscribir
  9. 9. VISIBILIDAD:  La visibilidad se aplica a atributos y acciones, y establece la proporción en que otras clases podrán utilizar los atributos y operaciones de una clase dada. Existen tres niveles de visibilidad: Nivel Público(+), en el cual la funcionalidad se extiende a otras clases, Nivel Protegido(#), la funcionalidad se otorga sólo a las clases que se heredan de la clase original, y Nivel Privado(-), donde sólo la clase original puede usar el atributo u operación.
  10. 10. +modVol() -divImaPant() +marca +modelo … Television +acelerar() #actualKm() +fabricante +modelo … Automovil Ejemplos:
  11. 11. GRACIAS POR SU ATENCIÓN!

×