DEPENDENCIA
DEFINICIÓN
Es la relación menos importante, debido a que simplemente refleja que la implementacion de una clase depende de otra. Y si esta ultima se altera, la anterior se puede ver afectada.
Una dependencia puede indicar la utilización de un objeto de una clase como argumento de una operación de otra o en su implementacion.
REPRESENTACIÓN UML
Se representa con una flecha discontinua que parte desde una clase y apunta a otra. El sentido de la flecha nos indica quien usa a quien.
Del diagrama anterior podemos observar que:
- La ClaseA usa a la ClaseB.
- La ClaseA depende de la ClaseB.
- Dada la dependencia, todo cambio en la ClaseB podrá afectar a la ClaseA.
- La ClaseA conoce la existencia de la ClaseB pero la ClaseB desconoce que existe la ClaseA.
ASOCIACIÓN
DEFINICIÓN
Generalmente se le conoce a la asociación como una relación estructural que describe una conexión entre objetos.
NOTACIÓN DE LAS ASOCIACIONES EN UML
Una asociación se representa como una línea entre clases, la asociación es inherentemente bidireccional, lo que significa que desde las instancias de
cualquiera de las dos clases, es posible el recorrido lógico hacia la otra.
GUÍAS PARA LA ASOCIACIONES
- Es conveniente centrarse en aquellas asociaciones para las que se necesita conservar el conocimiento de la relación durante algún tiempo (asociaciones "necesito-conocer").
- Es mas importante identificar clases conceptuales que identificar asociaciones.
- Demasiadas asociaciones tienden a confundir un modelo del dominio en lugar de aclararlo. Su descubrimiento puede llevar tiempo, con beneficio marginal.
- Se debe evitar mostrar asociaciones redundantes o derivadas.
NAVEGACIÓN DE LAS ASOCIACIONES
Aunque las asociaciones suelen ser bidireccionales (se pueden recorrer en ambos sentidos), en ocasiones es deseable hacerlas unidireccionales (restringir su navegación en un único sentido).
Muchas líneas en un diagrama añadirán "ruido visual" y lo hará menos
comprensible. Por tanto, se debe ser cuidadoso al añadir líneas de asociación. Se recomienda utilizar como criterio las guías que se sugieren en esta sección.
MULTIPLICIDAD DE LAS ASOCIACIONES
La multiplicidad de una asociación determina cuantos objetos de cada tipo intervienen en la asociación.
- Cada asociación tiene dos multiplicidades (una para cada extremo de la asociación).
- Para especificar la multiplicidad de un a asociación hay que indicar la multiplicidad mínima y la multiplicidad máxima(mínima..máxima).
Multiplicidad Significado
1 Uno y solo uno
0..1 Cero o uno
N..M Desde N hasta M
* Varios
0..* Cero o varios
1..* Uno o varios
- Cuando la multiplicidad mínima es cero, la relación es opcional.
- Una multiplicidad mínima mayor o igual que 1 establece una relación obligatoria.
Soy uno de tantos que pasa solamente a consultar lo que me sirve, pero me fue muy útil la información. Gracias por formar parte de muchos que nos ayudan a continuar resolviendo nuestras dudas.
ResponderEliminarFantástico me ha servido, gracias.
ResponderEliminarLuckyClub: Best online casino site
ResponderEliminarLucky Club is an online gambling site established in 2019 by Lucky Club Limited. Its goal is luckyclub to bring you the best online gambling experience in the What does Lucky Club do?Is Lucky Club a good online casino?