Está en la página 1de 2

UML (Unified Modeling Language) es un lenguaje estándar de modelado utilizado en

ingeniería de software para visualizar, especificar, construir y documentar sistemas software


orientados a objetos. Fue creado para unificar los enfoques de modelado y proporcionar una
forma común de comunicación entre los desarrolladores, analistas y diseñadores de
sistemas.

Aquí hay una descripción general de algunos de los diagramas UML más comunes:

Diagrama de Casos de Uso: Representa los distintos actores (usuarios o sistemas externos) y
los casos de uso (funcionalidades o acciones) que interactúan con el sistema. Es útil para
comprender los requisitos del sistema desde la perspectiva del usuario.

Diagrama de Clases: Muestra las clases del sistema, sus atributos, métodos y las relaciones
entre ellas (asociaciones, agregaciones, composiciones, herencias, etc.). Es útil para
modelar la estructura estática del sistema y las relaciones entre sus componentes.

Diagrama de Secuencia: Describe cómo los distintos objetos del sistema interactúan entre sí
en secuencia a lo largo del tiempo para llevar a cabo una funcionalidad específica. Es útil
para modelar el comportamiento dinámico del sistema y el flujo de mensajes entre los
objetos.

Diagrama de Estado: Representa los distintos estados que puede tener un objeto a lo largo de
su ciclo de vida, así como las transiciones entre estos estados. Es útil para modelar el
comportamiento de un objeto en respuesta a eventos o acciones externas.

Diagrama de Actividad: Muestra el flujo de control entre actividades (acciones o estados)


dentro de un proceso o procedimiento. Es útil para modelar procesos de negocio, algoritmos
y flujos de trabajo.

Diagrama de Componentes: Representa los componentes físicos del sistema (como


archivos, bibliotecas, ejecutables, etc.) y las dependencias entre ellos. Es útil para modelar la
estructura física del sistema y su despliegue en el entorno de ejecución.

Estos son solo algunos de los diagramas UML más comunes, pero hay otros diagramas
específicos para modelar aspectos como la distribución física del sistema, la interacción
entre sistemas, la estructura de datos, entre otros.
En resumen, UML proporciona un conjunto de diagramas estándar que permiten a los
desarrolladores y analistas de sistemas modelar y comunicar de manera efectiva la
estructura y el comportamiento de sistemas software complejos.

También podría gustarte