![Servicios de Red e Internet](http://jamj2000.github.io/entornosdesarrollo/entornosdesarrollo.png) [![cc-by-sa](http://jamj2000.github.io/entornosdesarrollo/cc-by-sa.png)](http://creativecommons.org/licenses/by-sa/4.0/) IES Luis Vélez de Guevara - Écija - Spain <hr> <a name="indice"></a> # Índice #### [Apuntes](#apuntes) #### [Introducción](#introduccion) #### [UML](#uml) #### [Diagramas de clases](#diagramas-clases) #### [Software](#software) <pre> </pre> <pre> </pre> #<a name="apuntes"></a>[Apuntes](#indice) 1. Elabora los apuntes de esta Unidad y guárdalos en GitHub en un repositorio llamado 'Apuntes_ED'. <hr> <pre> </pre> #<a name="introduccion"></a> [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. <hr> 1. ¿Conoces alguna herramienta software que permita obtener el código fuente a partir del diagrama de clases? En caso afirmativo, explicar brevemente. <hr> <pre> </pre> #<a name="uml"></a> [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. <hr> 1. Indica los tipos de diagramas de estructura que existen en UML. <hr> 1. Indica los tipos de diagramas de comportamiento que existen en UML. <hr> <pre> </pre> #<a name="diagramas-clases"></a> [Diagramas de clases](#indice) 1. Siguiendo la notación UML, pon 2 ejemplos de clases distintos a los vistos en este tema. <hr> 1. Siguiendo la notación UML, pon 2 ejemplos de interfaces distintos a los vistos en este tema. <hr> 1. Indica los tipos de relaciones que pueden darse y explica brevemente. <hr> 1. Siguiendo la notación UML, indica la representación gráfica de las relaciones de la actividad anterior. <hr> <pre> </pre> #<a name="software"></a> [Software](#indice) 1. En Netbeans, instala el plugin **EasyUML**. <hr> 1. Escoge uno de tus proyectos realizado en Java que disponga de varias clases. Genera el diagrama de clases haciendo uso del plugin **EasyUML**. <hr> 1. Haciendo uso del plugin **EasyUML** diseña un proyecto con varias clases y genera el código automáticamente. <hr> <pre> </pre>