
[](http://creativecommons.org/licenses/by-sa/4.0/)
IES Luis Vélez de Guevara - Écija - Spain
# Índice
#### [Apuntes](#apuntes)
#### [Introducción](#introduccion)
#### [UML](#uml)
#### [Diagramas de clases](#diagramas-clases)
#### [Software](#software)
#[Apuntes](#indice)
1. Elabora los apuntes de esta Unidad y guárdalos en GitHub en un repositorio llamado 'Apuntes_ED'.
# [Introducción](#indice)
1. ¿Conoces alguna herramienta software que permita obtener el diagrama de clases a partir del código fuente?
En caso afirmativo, explicar brevemente.
1. ¿Conoces alguna herramienta software que permita obtener el código fuente a partir del diagrama de clases?
En caso afirmativo, explicar brevemente.
# [UML](#indice)
1. ¿Qué significan las siglas UML? Busca información acerca de su historia y las versiones que han existido y el año de publicación.
1. Indica los tipos de diagramas de estructura que existen en UML.
1. Indica los tipos de diagramas de comportamiento que existen en UML.
# [Diagramas de clases](#indice)
1. Siguiendo la notación UML, pon 2 ejemplos de clases distintos a los vistos en este tema.
1. Siguiendo la notación UML, pon 2 ejemplos de interfaces distintos a los vistos en este tema.
1. Indica los tipos de relaciones que pueden darse y explica brevemente.
1. Siguiendo la notación UML, indica la representación gráfica de las relaciones de la actividad anterior.
# [Software](#indice)
1. En Netbeans, instala el plugin **EasyUML**.
1. Escoge uno de tus proyectos realizado en Java que disponga de varias clases.
Genera el diagrama de clases haciendo uso del plugin **EasyUML**.
1. Haciendo uso del plugin **EasyUML** diseña un proyecto con varias clases y genera el código automáticamente.