• 1994

    1994
    El lenguaje UML comenzó a gestarse en octubre de 1994 , cuando Rumbaugh se unió a la compañía Rational fundada por Booch dos reputados investigadores en el área de metodología del software.
  • 1995

    1995
    Jacobson se unió a Rational, en 1995, después de que su compañía Objectory AB fuera comprada por Rational. Los tres metodologistas eran conocidos como los Tres Amigos, porque se sabía de sus constantes discusiones sobre las prácticas metodológicas.
  • 1996

    1996
    En 1996 Rational concluyó que la abundancia de lenguajes de modelado estaba alentando la adopción de la tecnología de objetos, y para orientarse hacia un método unificado, encargaron a los Tres Amigos que desarrollaran un lenguaje unificado de modelado abierto.
    Se consultó con representantes de compañías competidoras en el área de la tecnología de objetos durante la OOPSLA, eligieron cajas para representar clases en lugar de la notación de Booch que utilizaba símbolos de nubes.
  • 1997

    1997
    El borrador de la especificación UML 1.0 de UML Partners fue propuesto a la OMG en enero de 1997.
    Durante el mismo mes, la UML Partners formó una Fuerza de Tarea Semántica, encabezada por Cris Kobryn y administrada por Ed Eykholt, para finalizar las semánticas de la especificación y para integrarla con otros esfuerzos de estandarización.
    El resultado de este trabajo, el UML 1.1, fue presentado ante la OMG en agosto de 1997 y adoptado por la OMG en noviembre de 1997.
  • 2002

    2002
    En estos momentos se está desarrollando una nueva versión en la que se incluirán cambios importantes (principalmente añadir nuevos diagramas) que conducirán a la versión 3.0 planificada para fines del 2002.
  • 2005

    2005
    UML ha madurado considerablemente desde UML 1.1, varias revisiones menores (UML 1.3, 1.4 y 1.5) han corregido defectos y errores de la primera versión de UML. A estas le ha seguido la revisión mayor UML 2.0 que fue adoptada por el OMG en 2005.
  • 2007

    2007
    Aunque UML 2.1 nunca fue lanzado como una especificación formal, las versiones 2.1.1 y 2.1.2, aparecieron en 2007.
  • 2009

    2009
    UML 2.2 fue lanzada justo este año en febrero de 2009.
  • 2010

    2010
    UML 2.3 fue lanzado oficialmente en mayo de 2010.
  • 2011

    2011
    UML 2.4.1 fue lanzado oficialmente en agosto de 2011.
  • 2012

    2012
    UML 2.5.1 fue lanzado en octubre de 2012 como una versión "En proceso" que fue formalmente liberada en junio de 2015.
  • 2015

    2015
    Ya aqui fue que formalmente fue liberada UML 2.5.1, justo en junio del 2015.