Esto, es una parte muy sencilla, pero al mismo tiempo básica para el diseño de un diagrama de clases UML, la forma de representar que un objeto tiene como contenido a otro, esto quiere decir que un objeto de un tipo, puede contener a otro, en un sentido abstracto de posesión, es decir, por ejemplo un objeto de tipo, por ejemplo, ciudad tiene una lista de objetos de tipo aereopuerto, esto quiere decir, que una ciudad, tiene un número de aereopuertos, destacar, que la cardinalidad del extremo que lleva el rombo, es siempre uno, ahi va un ejemplo:
En la misma linea, la composición, es una relación más fuerte de los objetos, asi como la agregación, es el hecho de que un objeto posea a otro, la composición es cuando la relación entre ambos objetos es tal, que el agregado es una parte importante del agregador, de tal forma que el primero no tiene sentido suelto, y el segundo, necesita definir al primero para ampliar su significado, ya se que esto suena un tanto etereo, pero con un ejemplo se ve mejor:
El avión tiene sentido por si solo, pero esta claro que esta compuesto de 2 alas, esta relación es de mucha fuerza, mucho más que el caso de los aereopuertos, y esta claro, que un avión siempre tendrá sus dos alas, y estas siempre serán del mismo avión. El caso de los aereopuertos, es claramente más sueve la relación.
Entradas relacionadas de UML en este blog:





sep 06, 2010 @ 01:11:47
Muy buena explicacion, tenia una confucion con estos conceptos.
muchas gracias
sep 06, 2010 @ 10:41:13
Me alegro de que te haya servido
sep 28, 2010 @ 02:26:06
Muy claro el resumen. Mas claro no pudo haber sido. Gracias : )
oct 01, 2010 @ 17:41:50
Me alegro
gracias por comentarlo!
nov 18, 2010 @ 01:43:14
Muy bueno el resumen , seria bueno que añadas un poco mas como por ejemplo herencias , atributos , roles , navegabilidad , etc que a la mayoria es poco complicado comprender
Salu2s
nov 20, 2010 @ 13:05:19
Lo tendre en cuenta para poner otro post al respecto, muchas gracias! me alegro de que te haya parecido muy bueno
!
ene 03, 2011 @ 22:59:45
feb 11, 2011 @ 21:54:06
Muchas gracias, muy buena y practica composicion.
feb 20, 2011 @ 16:20:11
Muchas gracias a ti por comentar y por el contenido del comentario
feb 19, 2011 @ 20:29:36
Gracias por la explicacion, me aclaraste este topico…
feb 20, 2011 @ 16:12:20
Gracias a ti por comentar, me alegro de que te haya aclarado el tema
mar 17, 2011 @ 01:00:08
Excelente aporte
mar 19, 2011 @ 12:30:14
Gracias!
mar 27, 2011 @ 02:17:14
Me sumo, buena explicacion. Tenía una buena profesora, pero tengo que reconocer que acá se entendió mucho más. Estoy tomando vodka para celebrar esta explicación, salud
mar 27, 2011 @ 11:41:18
Muchas gracias, me alegro y me halaga, me uno al brindis, pero con ron, que el vodka…
may 30, 2011 @ 17:42:18
Me parece bien la explicación, lo complicado de este tipo de abstracción es definir cuando es una simple asociación o una asociación de agregacion. En el ejemplo de Ciudad y Aeropuerto podria ser una simple asociación en un contexto distinto. Ahora bien la dificultad de estos conceptos de abstracción utilizados en el diseño, está en definir las implicancias en la construcción misma.
jun 22, 2011 @ 15:04:13
Toda la razón, todo depende del contexto y los mismos objetos en contextos diferentes, pueden tener relaciones que se interpretan de forma opuesta
jun 29, 2011 @ 15:40:16
EXCELENTE explicacion, más claro imposible
jun 29, 2011 @ 22:09:24
muchas gracias por pensarlo y molestarte en escribirlo.
jul 10, 2011 @ 22:21:18
muchas gracias por la aclaracion.
ago 18, 2011 @ 18:02:00
Es un ejemplo sencillo, pero bastante claro.
Gracias
ago 19, 2011 @ 01:50:12
Si es claro y sencillo, dos veces bueno
gracias por comentar
ago 18, 2011 @ 19:21:27
Que ejemplo TAN mal elejido! si se destruye la ciudad (Hiroshima) se queda sin aerorpuertos. No puede existir un aeropuerto sin una ciudad.. O acaso son moviles ?
ago 19, 2011 @ 01:52:18
Apunto tu comentario, preparare un anexo diciendo que el ejemplo no es aplicable en sociedades post-apocalípticas
nov 13, 2011 @ 23:27:22
Excelente, ojala todos hicieramos aportes de este tipo.
ene 23, 2012 @ 18:11:52
Muchas gracias!
nov 24, 2011 @ 05:39:44
Graciaaaaaaaaaaaaaas en 2 minutos me enseñaste lo que no aprendi en dos meses jaja
te agradezco!!!
ene 23, 2012 @ 18:12:18
Me alegro de haber servido de ayuda en aclarar algo. Mucha gracias por el comentario!
nov 29, 2011 @ 13:51:19
muchas gracias por la aclaración
ene 23, 2012 @ 18:13:00
Gracias por comentar!
feb 02, 2012 @ 17:02:34
Latino » Blog Archive » UML Casos de Uso — Escenarios
feb 03, 2012 @ 15:11:16
feb 20, 2012 @ 19:01:39
may 17, 2012 @ 16:29:45
Que bien esta bien claro el resumen pero es mejor agregar un poco sobre la herencia y tambien la asociacion pero detoodos modos gracias
may 17, 2012 @ 16:47:43
apunto, para hacer alguna netrada sobre herencia en UML y como representarla.
oct 15, 2012 @ 03:35:11
Excelente Resumen Gracias!!
oct 15, 2012 @ 07:40:23
Gracias a ti!
dic 21, 2012 @ 03:01:39
Te pasaste el ejemplo fue expectacular
dic 21, 2012 @ 08:27:36
Gracias
ene 04, 2013 @ 04:38:45
Excelente, era lo q andaba buscando….
ene 04, 2013 @ 09:44:57
Bien me alegro, gracias por la visita.
mar 12, 2013 @ 01:04:18
muy claro muchas gracias
mar 12, 2013 @ 08:28:21
Gracias por el comentario
mar 17, 2013 @ 13:58:46
Gracuas maquina, tu aclaracion me deja mas claro estos conceptos, TE DEBO EL EXAMEN
mar 17, 2013 @ 14:07:50
De nada, ahora a aprobar el examen!