Anda di halaman 1dari 6

Diagramas de Estructura

Humberto Aramayo Beltrn

Herramientas de modelamiento UML

Instituto IACC

01-10-2017
Desarrollo

UML Relaciones, Composicin, Agregacin, Asociacin, Dependencia, Generalizacin,

Realizacin

De acuerdo con lo solicitado:

Estructura del sistema: Diagrama de clases.

El sistema en cuestin trata de comunicacin del perfil de un mafioso investigado por un

investigador, comunicando por medio de comunicacin la informacin del perfil personal, foto y

lugares donde frecuenta.

Este diagrama de clase estructural, esttico y sirve para visualizar las relaciones entre las clases

que involucran el sistema, las cuales pueden ser asociativas, de herencia, de uso y de agregacin,

ya que una clase es una descripcin de conjunto de objetos que comparten los mismos atributos,

operaciones, mtodos, relaciones y semntica; mostrando un conjunto de elementos que son

estticos, tales como las clases y tipos junto con sus contenidos y relaciones (Ecured, 2016).

En el diagrama de clase presentado, podemos distinguir lo siguiente:

- Una gran clase que es llamada Persona y las subclases llamada Detective Y Mafioso.

Relaciones:

Asociacin:

Es generalmente, una relacin estructural entre clases, es decir, que, en el ejemplo, existe un

atributo de la clase medioDeComunicacin y la de Foto de la persona. La navegabilidad nos

muestra donde est ubicado el atributo. Es decir, cual es la clase que contiene el atributo si sta no

lo mostrase. La multiplicidad en una Asociacin dice bastante, ya que de eso depender si el

atributo, es una coleccin o simplemente una variable de referencia a un objeto.


Agregacin:

Es una relacin que se deriv de la asociacin, por ser igualmente estructural, es decir que contiene

un atributo, que, en todos los casos, ser una coleccin, es decir un Array, Vector, Collections, etc,

y adems de ello la clase que contiene la coleccin debe tener un mtodo que agregue los elementos

a la coleccin. Tambin se puede leer como los lugares que frecuenta el mafioso.

Nos est diciendo que el objeto Lugar forman parte del objeto Mafioso. Pero, su ciclo de vida no

est atado al del objeto. Es decir, si el Mafioso desaparece los lugares pueden seguir existiendo

independientemente, (o por lo menos por eso pensamos.)

Composicin

Al igual que en la agregacin, es una relacin estructural, pero se le suma, que tiene un mtodo de

destruccin de los objetos. Y a diferencia de la asociacin, el ciclo de vida del objeto Perfil est

relacionado con el del objeto Persona. Es decir que si el perfil, la descripcin de pierde, las

descripciones surgan a partir de ella desaparecen. La supresin del objeto compuesto conlleva la

supresin de los componentes.

Mucho se ha discutido a cerca de las agregaciones y las composiciones, el debate es casi tan

caliente como el de los include y extends de los casos de uso. Ya que algunos sostienen que los

lenguajes orientados a objetos tienen garbage collector, por lo que no necesitan mtodos de

destruccin de los objetos (relacionados a los ciclos de vida en la composicin). Y que la

programacin es la misma para las composiciones y las agregaciones, y que la diferencia es

meramente conceptual entre una y otras. Es ms, existen varias interpretaciones, pero la expuesta

es a la cual yo adhiero.
Clase de Asociacin

Es una Clase que surge de una multiplicidad de muchos a muchos, y fue incorporada en UML para

dar soporte a este caso. Se sacan los atributos de las clases involucradas y se los incorpora a una

clase a parte. Al igual que las anteriores hace referencia a una relacin estructural. En el ejemplo

son los objetos Foto y MedioDecomunicacion

Realizacin

Es una relacin de contrato con otra clase. Se la utiliza para implementar una interfaz. En lenguajes

como java o php se usa la palabra reservada implements

Generalmente cuando no estamos seguros si algo es una interfaz o una clase abstracta, porque

dibujaron los tags que hacen referencias a las interfaces, debemos ver la relacin para saber.

Generalizacin

Es una relacin de herencia. Se puede decir que es un relacin es un tipo de ( IS-A ). En nuestro

ejemplo: La Persona es un tipo de Mafioso. Es entre una clase hija y su clase madre

Relacin entre elementos como conocidos como padre-Hijo, es decir Mafioso hijo, Persona

padre.

Tambin se sostiene que este tipo de relacin hace referencias, a los parmetros que se pasan en

un mtodo.

Dependencia

Es una relacin de uso, es decir que una clase utiliza a otra. Y si esta ltima se altera, la anterior

se puede ver afectada.

En este caso La clase Detective usa a la clase Mafioso. La clase Detective, depende de la clase

mafioso.
Atributos:

Clase Persona: Nombre, apellido, foto. Los tres Privado (-)

Clase Mafioso: Lista de lugares que frecuenta. Privado (-)

Clase Detective: n de placa. (-). Privado.

Evaluacin:

Estimado Muy bien analizado el documento solo falto ser un poco ms ordenado en lo que se peda

explcitamente, no mezclar todo que a veces hace ms dificultoso entender.

Evaluacin:

Comparan visibilidad public, private y protected en diagramas de clase, a partir de casos

presentados. 1

Caracterizan las relaciones de herencia, composicin, agregacin, asociacin y uso en diagramas

de clase, a partir de casos presentados. 1,5

Desarrolla ordenadamente el control preocupndose del orden, ortografa y gramtica.0,5

Nota: 3 ptos. De 3
Bibliografa

https://www.youtube.com/watch?v=yyADWGYsiUM

https://www.youtube.com/watch?v=zvVzW4LzwTc

Anda mungkin juga menyukai