Relaciones Entre Diagramas De Clases
* Herencia (Especialización/Generalización)
Indica que una subclase hereda los métodos y atributos especificados por una Super Clase, por ende laSubclase además de poseer sus propios métodos y atributos, poseerá las características y atributos visibles de la Super Clase (public y protected)
i.
* Dependencia o Instanciación (uso)Es una relación de uso, es decir una clase usa a otra, que la necesita para su cometido. Se representa con una flecha discontinua va desde la clase utilizadora a la clase utilizada. Con ladependencia mostramos que un cambio en la clase utilizada puede afectar al funcionamiento de la clase utilizadora, pero no al contrario. Aunque las dependencias se pueden crear tal cual, es decir sinningún estereotipo (palabreja que aparece al lado de la línea que representa la dependencia) UML permite dar más significado a las dependencias, es decir concretar más, mediante el uso de estereotipos.* Asociación
Una clase asociación es una estructura que permite una conexión de asociación para tener conexiones y atributos. El siguiente ejemplo muestra que hay más al ubicar un empleado aun proyecto que al hacer un vínculo asociación simple entre dos clases: el rol que el empleado toma en un proyecto es una entidad compleja y contiene detalles que no pertenecen al empleado o clasedel proyecto. Por ejemplo, un empleado puede estar trabajando en muchos proyectos al mismo tiempo y tienen diferentes títulos de trabajo y niveles de seguridad.
La relación entre clases conocidacomo Asociación, permite asociar objetos que colaboran entre si. Cabe destacar que no es una relación fuerte, es decir, el tiempo de vida de un objeto no depende del otro.
* AgregaciónPara modelar objetos complejos, no bastan los tipos de datos básicos que proveen los lenguajes: enteros, reales y secuencias de caracteres. Cuando se requiere componer objetos que son instancias de...
Regístrate para leer el documento completo.