Usa el diálogo del navegador para guardar este tutorial como PDF.

FPCode
Material educativo FPCode

FPCode

UML

Introducción mínima a UML, sus objetivos y los diagramas más habituales para modelar sistemas de software.

Autor
José Luís Ferrer Rodríguez
Actualizado
28/06/2026
Publicado
28/06/2026
Generado
25/07/2026

Introducción

UML (Unified Modeling Language) es un lenguaje gráfico de modelado utilizado para representar sistemas de software antes o durante su desarrollo. Permite describir clases, objetos, relaciones, procesos, casos de uso y otros aspectos importantes de una aplicación mediante diagramas estandarizados.

En programación, UML resulta útil porque ayuda a pensar el diseño de una solución antes de escribir código. No sustituye al código ni al pseudocódigo, pero facilita la comunicación entre personas que participan en el análisis, diseño y mantenimiento de un sistema.

Conocimiento previo

Referencias

Índice

  1. Qué es UML
  2. Para qué se utiliza
  3. Tipos de diagramas UML
  4. Diagramas de actividad
  5. Ejercicios

1. Qué es UML

UML es una notación común para representar sistemas de software mediante diagramas. Su objetivo es ofrecer una forma visual y comprensible de describir cómo se organiza un sistema, qué elementos participan en él y cómo interactúan.

2. Para qué se utiliza

UML se utiliza principalmente para:

3. Tipos de diagramas UML

Los diagramas UML se suelen agrupar en dos grandes tipos:

Diagramas más habituales

4. Diagramas de actividad

El diagrama de actividad es uno de los diagramas UML más relacionados con los diagramas de flujo. Se utiliza para representar procesos, decisiones, bifurcaciones y pasos de una actividad.

Aunque se parece a un diagrama de flujo, se usa dentro del contexto de UML y suele estar orientado a describir comportamientos de un sistema o de un caso de uso.

5. Ejercicios

Ejercicio 1: Identificar diagramas UML

Indica qué tipo de diagrama UML usarías para representar las clases de una aplicación, el flujo de una compra online y la interacción entre un usuario y un sistema.

Ejercicio 2: Relación con diagramas de flujo

Explica con tus palabras qué tienen en común un diagrama de flujo y un diagrama de actividad UML, y en qué se diferencian.