Es un lenguaje gráfico para visualizar, especificar y documentar cada una de las partes que comprende el desarrollo de software. UML entrega una forma de modelar cosas conceptuales como lo son procesos de negocio y funciones de sistema, ademas de cosas concretas como lo son escribir clases en un lenguaje determinado.
¿Para que sirve?
Sirve para representar visualmente las reglas de creación, estructura y comportamiento de un grupo relacionado de objetos y procesos ademas permite visualizar de forma eficiente la complejidad de un sistema u organización en un reducido numero de diagramas.
Tipos de diagramas en UML
- Diagramas de casos de uso
- Diagramas de clases
- Diagramas de secuencia
- Diagramas de colaboración
- Diagramas de estados
- Diagramas de actividad
- Diagramas de paquetes
- Diagramas de arquitectura de software.