Definición
Es un Modelo, que tiene un lenguaje gráfico utilizado para especificar, visualizar, construir y documentar sistemas basados en software.
Este modelo plantea una serie de diagramas, como
Diagrama de clases
Describe la estructura de un Sistema con clases, asociaciones entre las clases e interfaces. Muestra la estructura interna y estática del sistema
Diagrama de casos de uso
Mostrar la funcionalidad provista por el Sistema y su interacción con los usuarios, a alto nivel
Diagrama de secuencia
Mostrar la interacción entre una serie de clases para completar una acción
Diagrama de estado
Mostrar el ciclo de vida de una clase o colaboración (como una Máquina de estados)
Diagrama de actividad
Mostrar el flujo de actividades a lo largo de un ciclo de trabajo