Qué es el lenguaje unificado de modelado (UML)
¿Qué es UML?
El
Lenguaje Unificado de Modelado (UML) fue creado para forjar un lenguaje de
modelado visual común y semántica y sintácticamente rico para la arquitectura,
el diseño y la implementación de sistemas de software complejos, tanto en
estructura como en comportamiento. UML tiene aplicaciones más allá del
desarrollo de software, p. ej., en el flujo de procesos en la fabricación.
Es comparable
a los planos usados en otros campos y consiste en diferentes tipos de
diagramas. En general, los diagramas UML describen los límites, la estructura y
el comportamiento del sistema y los objetos que contiene.
UML
no es un lenguaje de programación, pero existen herramientas que se pueden usar
para generar código en diversos lenguajes usando los diagramas UML. UML guarda
una relación directa con el análisis y el diseño orientados a objetos.
Tipos de diagramas en UML
Estructurales
Muestran
la estructura estática de los objetos en un sistema.
·
Diagrama de clases Los
diagramas de clase son, sin duda, el tipo de diagrama UML más utilizado. Es el
bloque de construcción principal de cualquier solución orientada a objetos.
Muestra las clases en un sistema, atributos y operaciones de cada clase y la
relación entre cada clase. Las Diferentes relaciones entre las clases se
muestran por diferentes tipos de flechas.
·
Diagrama de componentes Un diagrama de componentes muestra la relación
estructural de los componentes de un sistema de software. Estos se utilizan
principalmente cuando se trabaja con sistemas complejos que tienen muchos
componentes. Los componentes se comunican entre sí mediante interfaces. Las
interfaces se enlazan mediante conectores.
·
Un diagrama de despliegue muestra el
hardware de su sistema y el software de ese hardware. Los diagramas de
implementación son útiles cuando la solución de software se despliega en varios
equipos, cada uno con una configuración única.
·
Diagrama de paquetes Como su nombre indica, un diagrama de paquetes muestra
las dependencias entre diferentes paquetes de un sistema.
·
Diagrama de perfiles El diagrama de perfil es un nuevo tipo de diagrama
introducido en UML . Este es un tipo de diagrama que se utiliza muy raramente
en cualquier especificación.
De comportamiento
Muestran
el comportamiento dinámico de los objetos en el sistema.
·
Diagrama de actividades Los diagramas de actividad representan los flujos de
trabajo de forma gráfica. Pueden utilizarse para describir el flujo de trabajo
empresarial o el flujo de trabajo operativo de cualquier componente de un
sistema. A veces, los diagramas de actividad se utilizan como una alternativa a
los diagramas de máquina del estado.
·
Los diagramas de máquina de estado son
similares a los diagramas de actividad, aunque las anotaciones y el uso cambian
un poco. En algún momento se conocen como diagramas de estados o diagramas de
diagramas de estado también. Estos son muy útiles para describir el
comportamiento de los objetos que actúan de manera diferente de acuerdo con el
estado en que se encuentran en el momento.
De
interacción
·
Diagrama de comunicación El diagrama de comunicación se llamó diagrama de
colaboración en UML. Es similar a los diagramas de secuencia, pero el foco está
en los mensajes pasados entre objetos.
·
Diagrama de secuencia Los diagramas de secuencia en UML muestran cómo los
objetos interactúan entre sí y el orden en que se producen esas interacciones.
Es importante tener en cuenta que muestran las interacciones para un escenario
en particular. Los procesos se representan verticalmente y las interacciones se
muestran como flechas.
Comentarios
Publicar un comentario