Publicado el 2025-05-12
Cuando se documenta un sistema de software, los diagramas UML (Unified Modeling Language) se convierten en herramientas visuales clave. Ayudan a representar la estructura, el comportamiento y los procesos del sistema de forma clara y estandarizada.
UML es un lenguaje de modelado visual ampliamente adoptado en ingeniería de software para:
UML se divide en dos grandes categorías:
A continuación, te presentamos los 13 tipos de diagramas UML, con una breve explicación y ejemplo para cada uno.
Muestra las clases, atributos y métodos.
Ejemplo:
Cliente
con atributos nombre
, email
y método comprar()
.
Instancias específicas de clases.
Ejemplo:
cliente1:Cliente
con una factura001:Factura
.
Representa los módulos del sistema y sus relaciones.
Ejemplo:
Componente API
, Frontend
, Base de Datos
.
Detalle interno de una clase y colaboración de sus partes.
Ejemplo:
La clase Pedido
contiene LineaPedido
.
Agrupación de clases en módulos lógicos.
Ejemplo:
Paquete Ventas
contiene Producto
y Cliente
.
Distribución del sistema en infraestructura física.
Ejemplo:
Servidor Tomcat ejecutando la app y servidor MySQL para la base de datos.
Permite extender UML con estereotipos específicos del dominio.
Ejemplo:
Estereotipo <<CuentaBancaria>>
para sistemas financieros.
Relación entre actores y funcionalidades del sistema.
Ejemplo:
El actor Cliente
puede Registrar cuenta
y Consultar estado
.
Describe la interacción temporal entre objetos.
Ejemplo:
Frontend → API → BD
al iniciar sesión.
Similares al de secuencia pero enfocados en la organización estructural.
Ejemplo:
Controlador
se comunica con Servicio
y Repositorio
.
Muestra flujos de procesos o algoritmos.
Ejemplo:
Seleccionar producto → Agregar al carrito → Pagar.
Describe los estados de un objeto y sus transiciones.
Ejemplo:
Pedido
puede estar Pendiente
, Pagado
, Enviado
.
Representa cómo varía el estado de los objetos a lo largo del tiempo.
Ejemplo:
Flujo temporal de respuesta entre cliente y servidor.
Propósito | Diagramas recomendados |
---|---|
Modelar lógica de negocio | Casos de Uso, Actividades |
Mostrar estructura del sistema | Clases, Componentes, Paquetes |
Definir arquitectura técnica | Despliegue, Perfil, Componentes |
Analizar flujos y procesos | Actividades, Secuencia, Estados |
En mAIn, entendemos que no todas las empresas necesitan los 13 tipos de diagramas. Por eso, nos enfocamos en dos pilares fundamentales:
Modelamos tus tablas, relaciones y estructura lógica para optimizar el rendimiento y la organización de tu información.
Basados en diagramas de actividades, usamos BPMN para ayudarte a entender, mejorar y automatizar tus procesos clave.
Estos dos tipos de diagramas son esenciales para lograr una arquitectura empresarial sólida y bien documentada.
En mAIn te ayudamos a construir todos estos diagramas a partir de tus procesos y tus datos.
Contáctanos aquí
#UML #DocumentaciónSoftware #ArquitecturaEmpresarial #BPMN #BaseDeDatos #DiagramaClases #DiagramaActividades #mAIn
Copyright © 2025 mAIn. All rights reserved.