0% encontró este documento útil (0 votos)
215 vistas

UML A Codigo Java

Este documento discute las diferentes asociaciones, herencias y clases en UML y cómo se mapean a código Java. Algunos puntos clave son que las asociaciones bidireccionales se mapean a relaciones bidireccionales en Java, la composición indica una dependencia en los ciclos de vida, y los diagramas de secuencia pueden traducirse fácilmente a pseudocódigo para probar el diseño.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
215 vistas

UML A Codigo Java

Este documento discute las diferentes asociaciones, herencias y clases en UML y cómo se mapean a código Java. Algunos puntos clave son que las asociaciones bidireccionales se mapean a relaciones bidireccionales en Java, la composición indica una dependencia en los ciclos de vida, y los diagramas de secuencia pueden traducirse fácilmente a pseudocódigo para probar el diseño.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 10

Clases UML a

Código Java

Asociación

• Bidireccional con multiplicidad 0..1 o 1

2
Asociación

• Bidireccional con multiplicidad 0..1 o 1

Visibilidad

Nombre del Rol

Asociación

• Direccional con multiplicidad 0..1 o 1

4
Asociación

• Bidireccional con multiplicidad *

Asociación

• Bidireccional con multiplicidad *

Decisión de
Implementación
6
Asociación

• Bidireccional con multiplicidad *

Asociación

• ¿Con más de una relación?

8
Asociación

• ¿Y con esto?

Composición

• Hay una dependencia en los ciclos de vida

10
Agregación

• Algo suena extraño...

11

Agregación

• Algo con más sentido...

12
Herencia

Según el lenguaje, puede ser


necesario hacer explícito el
override

17

Interface

18
Interface

19

Interface

20
Herencia Multiple

Uno esperaría que el SuperDeportista pueda ser


entrenado por cualquiera de los entrenadores
21

Herencia Multiple:
Multiple: Alternativa

Ahora, cada entrenador “puede ver al futbolista o al


tenista” detrás del superdeportista
22
Herencia Multiple:
Multiple: Alternativa

23

Sobre secuencias

• Un diagramadedesecuencia
n diagrama secuencia,s,debería
deberíaser
ser“fácilmente”
“fácilmente”
traducible a pseudo código. Además, contribuye a encontrar
agujeros en el diseño.

24

También podría gustarte