UML comenzó a desarrollarse en 1994 como un esfuerzo de unificación de los métodos Booch y OMT por parte de sus creadores Booch, Rumbaugh y Jacobson. La primera versión de UML se publicó en 1995 y desde entonces ha evolucionado para convertirse en un estándar ampliamente utilizado para la modelización de sistemas de software. UML permite especificar visualmente la estructura y el comportamiento de un sistema a través de diagramas de clases, casos de uso y otros elementos.