09/11/2011, 06:55
|
| Colaborador | | Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 2 meses Puntos: 454 | |
Respuesta: Diferencia dependencia y asociacion, UML Hola:
No debes perder el objetivo de UML. La idea no es plasmar en un diagrama UML exactamente todo lo que tienes en código, para eso está el código. En UML debes hacer varios diagramas (incluso del mismo tipo) de forma que en cada uno de ellos expliques a alguien algún aspecto concreto de tu código y sólo pongas lo necesario para explicar eso que quieres explicar. Debes siempre pensar qué quieres explicar y a qué tipo de persona (un desarrollador, un jefe de proyecto, un cliente, tu profesor) y en función de eso hacer el o los diagramas necesarios para explicar eso concreto a esa persona.
En tu caso, si reflejas todo
ControlForm composicion con PersistenceManager
ControlForm dependencia de Category
PersistenceManager dependencia de Category
pero como te digo, no suele tener mucho sentido reflejar TODAS las dependencias de TODAS las clases (salvo que seas el diseñador, alguien te lo vaya a codificar después y no quieras dejarle absolutamente nada a su imaginación). ¿Qué estás intentando explicar en el UML que tienes?
Si intentas reflejar un esquema de dependencias entre clases, no es necesario poner la dependencia de ControlForm con Category, ya que al depender (composición) ControlForm de PersistenceManager, depende indirectamente de todo lo que depende PersistenceManager, así que se puede sobreentender.
Si quieres hacer hincapié en que ControlForm trata con entidades tipo Category (porque las muestra en pantalla por ejemplo), entonces sí debes poner esa dependencia.
Se bueno |