Hora 5 uml

Solo disponible en BuenasTareas
  • Páginas : 19 (4691 palabras )
  • Descarga(s) : 0
  • Publicado : 3 de octubre de 2010
Leer documento completo
Vista previa del texto
Agregación,
composición,
interfaces
y realización

Continuaremos con las relaciones entre clases y comprenderá nuevos conceptos respecto a las clases y sus diagramas.

En esta hora se tratarán los siguientes temas:

• Agregaciones
• Composiciones
• Contextos
• Interfaces y realizaciones
• Visibilidad

Ya ha visto lo concerniente a asociación, multiplicidad y herencia yestá casi listo para crear diagramas de clases significativos. Conforme explore otros tipos de relaciones y detalles relacionados con las clases comprenderá las piezas finales del rompecabezas. La meta final es crear una idea estática de un sistema, con todas las conexiones entre las clases que lo conforman.

Agregaciones
En ocasiones una clase consta de otras clases. Éste es un tipo especialde relación conocida como agregación o acumulación. Los componentes y la clase que constituyen son una asociación que conforma un todo. En la hora 2, "Orientación a objetos", mencioné que su computadora es un conjunto de elementos que consta de gabinete, teclado, ratón, monitor, unidad de CD-ROM, una o varias unidades de disco duro, módem, unidad de disquete, impresora y, posiblemente, altavoces.Además de las unidades de disco, el gabinete contiene la memoria RAM, una tarjeta de vídeo y una tarjeta de sonido (tal vez algunos otros elementos).

Puede representar una agregación como una jerarquía dentro de la clase completa (por ejemplo el sistema computacional) en la parte superior, y los componentes por debajo de ella. Una línea conectará el todo con un componente mediante un rombo sinrelleno que se colocará en la línea más cercana al todo. La figura 5.1 le muestra el sistema de cómputo como una agregación.


Aunque este ejemplo le muestra cada componente correspondiente a un todo, en una agregación éste no será necesariamente el caso. Por ejemplo: en un sistema casero de entretenimiento, un control remoto podría ser un componente de una televisión, aunque también podríaser un componente de una reproductora de casetes de vídeo.

Restricciones en las agregaciones
En ocasiones el conjunto de componentes posibles en una agregación se establece dentro de una relación 0.En ciertos restaurantes, una comida consta de sopa o ensalada, el plato fuerte y el postre. Para modelar esto, utilizaría una restricción: la palabra O dentro de llaves con una línea discontinuaque conecte las dos líneas que conforman al todo, como lo muestra la figura 5.2.


Composiciones
Una composición es un tipo muy representativo de una agregación. Cada componente dentro de una conposición puede pertenecer tan sólo a un todo. Los componentes de una mesa de café (la superficie de la mesa y las patas) establecen una composición. El símbolo de una composición es el mismo que elde una agregación, excepto que el rombo está relleno (vea la figura 5.3).


Contextos
Cuando modele un sistema podrían producirse, con frecuencia, agrupamientos de clases, como agregaciones o composiciones. En tal caso, deberá enfocar su atención en un agrupamiento o en otro, y el diagrama de contexto le proporciona la característica de modelaje que requiere para tal fin. Las composicionesfiguran en gran medida dentro de los diagramas de contexto. Un diagrama de contexto es como un mapa detallado de alguna sección de un mapa de mayores dimensiones. Pueden ser necesarias varias secciones para capturar toda la información detallada.

He aquí un ejemplo: suponga que está creando un modelo de una camisa y la forma en que se podría combinar con algún atuendo y un guardarropa. Un tipode diagrama de contexto (vea la figura 5.4) le mostrará la camisa como un gran rectángulo de clase, con un diagrama anidado en el interior, el cual le muestra cómo los componentes de la camisa están relacionados entre sí. Éste es un diagrama de contexto de composición (dado que la sola camisa reúne a cada componente se le denomina de composición).


El diagrama de contexto de composición...
tracking img