El Lenguaje Unificado de Modelado (UML) es el lenguaje de
modelado de sistemas software más conocido y más utilizado actualmente. Este
lenguaje permite visualizar, especificar, construir y documentar un sistema.
UML ofrece un estándar que permite describir el modelo de
un sistema e incluye aspectos conceptuales tales como procesos de negocio y
funciones del sistema, y también aspectos concretos como expresiones de
lenguajes de programación, esquemas de bases de datos y componentes
reutilizables.
UML integra 13 tipos diferentes de diagramas que se
distribuyen en las siguientes categorías:
-
Diagramas de Estructura. Estos diagramas
enfatizan la descripción de los elementos del modelo. Esta categoría integra
los diagramas de clases, los diagramas de estructuras compuestas, los
diagramas de componentes, los diagramas de despliegue, los diagramas de
objetos y los diagramas de paquetes.
-
Diagramas de Clases. Son un tipo especial de
diagramas de estructura que describe la estructura de un sistema
mediante sus clases, sus atributos, sus métodos u operaciones y las
relaciones entre las clases.

-
Diagramas de Comportamiento. Son diagramas que
enfatizan en aquello que ha de suceder en el sistema modelado. Esta
categoría incluye los diagramas de actividad, los diagramas de interacción,
los diagramas de casos de uso y los diagramas de estados (o diagramas de
máquina de estados).


-
Diagramas de Interacción. Son un subtipo
de diagramas de comportamiento que enfatiza el flujo de control y de
datos entre los elementos del sistema modelado. Esta categoría
engloba los diagramas de secuencia, los diagramas de comunicación,
los diagramas de tiempos y los diagramas globales de interacciones
(o diagramas de resumen de interacción).

Para profundizar sobre UML se recomienda leer en internet
Aqui
o en cualquier bibliografía que desarrolle y de ejemplos del tema
debido a que las empresas utilizan UML y XML.
|