Tipos de Diagramas en UML
Grandes clásicos conocidos por todos, los diagramas de clases, distan mucho de ser
los únicos definidos en el lenguaje. De hecho en la versión UML 2 existen trece
(13) diagramas concretos y varias categorías de diagramas abstractos, creados
como toda clase abstracta, para articular la presentación de los diagramas.
En su momento detallaré cada uno de los
tipos de diagramas, lo importante por ahora es señalar que existen dos grandes
grupos: estructurales y de comportamiento; esto conforme a lo dicho sobre la presentación de modelos en UML.
Los diagramas estructurales presentan elementos estáticos del modelo, tales
como clases, paquetes o componentes; en tanto que los diagramas de
comportamiento muestran la conducta en tiempo de ejecución del sistema, tanto
visto como un todo como de las instancias u objetos que lo integran.
Por otra parte, en la figura se ve que hay tres tipos de diagramas
señalados en un color distinto: los diagramas de estructura compuesta, de
tiempo y de resumen de interacción. Se han resaltado dado que son nuevos dentro
del UML por lo que resultan ser de los menos conocidos. También aspiro a tener
una descripción de ellos en los días por venir.
Hay que tener en cuenta, que cada diagrama sirve para documentar un aspecto
distinto del sistema; el criterio para usarlos es el de tener algo que decir,
una historia sobre nuestro sistema que debe ser contada; el tipo de diagrama
que utilizaremos será el que nos dé mayor poder expresivo y solo muy
difícilmente, la construcción de una serie de diagramas puede ser
explicitamente ordenada por un método de desarrollo. Algunos sistemas simples
serán bien documentados con pocos diagramas, en tanto que algunos sistemas
grandes bien podrían beneficiarse de un conjunto mayor.
Entonces que valga la advertencia: no hacemos diagramas porque un método
nos lo ordene, hacemos diagramas para contar algo importante de nuestro modelo,
por lo que indicar que en un sistema haya que hacer tantos de tal o cual
diagrama es una declaración objetable.
La siguiente figura UML muestra los tipos de diagramas:
No hay comentarios:
Publicar un comentario