Saltar al contenido

enumeración de diagrama de clase UML

Luego de de esta prolongada compilación de información pudimos solucionar esta duda que pueden tener algunos los usuarios. Te brindamos la solución y esperamos servirte de mucha ayuda.

Solución:

Simplemente se muestran así:

_______________________
|   <>   |
|    DaysOfTheWeek    |
|_____________________|
| Sunday              |
| Monday              |
| Tuesday             |
| ...                 |
|_____________________|

Y luego solo tenga una asociación entre eso y su clase.

Si su herramienta de modelado UML tiene soporte para especificar una Enumeración, debe usarla. Probablemente será más fácil de hacer y le dará a su modelo una semántica más fuerte. Visualmente el resultado será muy similar a una Clase con un <> Estereotipo, pero en el metamodelo UML, una Enumeración es en realidad un (meta)tipo separado.

+---------------------+
|   <>   |
|    DayOfTheWeek     |
|_____________________|
| Sunday              |
| Monday              |
| Tuesday             |
| ...                 |
+---------------------+

Una vez que se define, puede usarlo como el tipo de un Atributo tal como lo haría con un Tipo de datos o el nombre de una de sus propias Clases.

+---------------------+
|        Event        |
|_____________________|
| day : DayOfTheWeek  |
| ...                 |
+---------------------+

Si está utilizando ArgoEclipse o ArgoUML, hay un menú desplegable en la barra de herramientas que selecciona entre Tipo de datos, Enumeración, Señal, etc. que le permitirá crear sus propias Enumeraciones. El compartimento que normalmente contiene atributos se puede llenar con EnumerationLiterals para los valores de su enumeración.

Aquí hay una imagen de un ejemplo ligeramente diferente en ArgoUML:
ingrese la descripción de la imagen aquí

Aquí puedes ver las reseñas y valoraciones de los lectores

Tienes la posibilidad dar recomendación a este tutorial si lograste el éxito.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *