UML
Diminutivo de Lenguaje de Modelado Unificado. Permite describir estructuras complejas (modelos de datos, flujos de trabajo, procesos, etc.) en inglés sencillo con una gramática determinada y permite compilar esa descripción en una representación gráfica de esa estructura que para los seres humanos es mucho mejor de entender.