Está en la página 1de 8

Se plantea realizar un trabajo de investigación con el fin de saber cuáles son las herramientas,

que existen actualmente para la elaboración de diagramas de clases y hacer una pequeña guía de
una de esas herramientas con el fin de saber cómo realizar un diagrama de clases con dicha
aplicación (no puede ser ni UMLet ni Vsual Paradign UML).

Sería interesante que usaras una herramienta que genere el código Java (una vez diseñado el
diagrama de clases). Hay herramientas que te permiten dibujar el diagrama de clases pero no
genera el código Java.

Intenta que sea una aplicación que genere dicho código (a raíz del diagrama de clases) e intenta
interpretar la razón por la cual ha generado ese código. Con ello veras la gran utilidad que tiene
los diagramas de clase.
Entre todas he elegido Lucidchart que es una de las
más utilizadas

Lucidchart
1. Acceso a Lucidchart:
• Accede a Lucidchart desde tu navegador web. Puedes crear una
cuenta gratuita si aún no la tienes.
2. Creación de un Nuevo Documento:
• Inicia un nuevo documento en Lucidchart y selecciona la opción
"Diagrama de Clases" para empezar a diseñar tu diagrama.
3. Diseño del Diagrama de Clases:
• Utiliza las herramientas de Lucidchart para arrastrar y soltar formas
correspondientes a clases, atributos, métodos, relaciones, etc.
• Conecta las formas para representar las relaciones entre las clases.
4. Exportación del Diagrama:
• Una vez que hayas completado el diseño del diagrama de clases,
exporta el diagrama en un formato compatible con Eclipse, como una
imagen (por ejemplo, PNG o JPG).
5. Integración con Eclipse:
• Abre tu proyecto en Eclipse y selecciona la clase o paquete donde
deseas generar código.
• Haz clic derecho y selecciona "Importar" -> "General" -> "File
System".
• Selecciona el archivo de imagen exportado del diagrama de clases y
haz clic en "Finalizar".

6. Uso de Herramienta de Generación de Código en Eclipse:

• Utiliza una herramienta de generación de código Java compatible


con Eclipse, como "ObjectAid UML Explorer".
• Selecciona la clase o el paquete en Eclipse y utiliza la función de
generación de código para obtener código Java basado en el
diagrama de clases.
Uso de lucidchart con eclipse
1. Flexibilidad en el diseño
• Lucidchart proporciona una interfaz gráfica intuitiva para
diseñar diagramas de clases, permitiendo a los diseñadores
ajustar y refinar el diseño visualmente.

2. Integración con el Entorno de Desarrollo:


• Al exportar el diagrama de clases a un formato compatible con
Eclipse, se facilita la integración con el entorno de desarrollo
estándar para Java.

3. Generación de Código Especializada:


• Herramientas como "ObjectAid UML Explorer" son
especializadas en la generación de código a partir de
diagramas de clases UML, lo que garantiza la coherencia entre
el diseño y la implementación.

4. Alineación con Prácticas de Desarrollo Ágiles:


• Este enfoque es compatible con prácticas ágiles, permitiendo
actualizaciones y cambios rápidos en el diseño y la
implementación.
Por último, pero no menos importante, el uso de una herramienta de
generación de código junto con Lucidchart y Eclipse facilita el paso del
diseño visual al código Java. Esto demuestra la utilidad de los diagramas de
clases porque facilitan la comunicación entre diseñadores y desarrolladores
y mantienen la consistencia entre el diseño y la implementación del
software.

Para ello, tienes que inventarte tu propio enunciado que


incluya las siguientes relaciones:

1. Cardinalidad N:M
• Es decir, el mínimo el que sea y el máximo (en los dos lados)
que sea muchos. Ejemplo: un empleado puede trabajar en
varias empresas y en una empresa pueden trabajar muchos
empleados.
2. Cardinalidad 1:N
• Es decir, el mínimo el que sea pero el máximo (en uno de
ellos) que sea 1 y en el otro lado que sea muchos. Ejemplo: un
empleado trabaja en una empresa (como mucho) y en una
empresa pueden trabajar muchos empleados.

3. Cardinalidad 1:1
Es decir, el mínimo el que sea pero el máximo (en los dos lados) que
sea 1. Ejemplo: un empleado puede trabajar como mucho en una
empresa y en una empresa hay, como mucho, un empleado).
4. Asociación de composición (al menos una).
• Ejemplo: un empleado puede trabajar en una única empresa y
si desaparece la empresa, desaparece la información de los
empleados.
5. Asociación de agregación.
Ejemplo: un empleado puede trabajar en una empresa y si desaparece
la empresa, eso no supondrá la desaparición de la información de los
empleados.

6. Relaciones unarias (de una clase consigo misma).


7. Relación de herencia

También podría gustarte