Estos tres autores fueron contratados por la empresa Rational Software Co para crear una notación unificada en la que basar la construcción de sus herramientas CASE. Incorpora las ventajas de cada uno de los métodos anteriores. UML se ha convertido en un estándar de facto de la industria Con UML se fusiona la notación de estas técnicas para formar una herramienta compartida entre todos los ingenieros software que trabajan en el desarrollo orientado a objetos.
Es decir, no especifica exactamente los pasos a seguir, cuántos diagramas ni de qué tipo formarán el diseño de nuestra aplicación o sistema.
Un estereotipo permite especificar las características básicas de un elemento del diagrama (por ejemplo, en un diagrama de clases, un clase sería un estereotipo, que debe contener determinadas propiedades y métodos. Si se crea una clase Coche, todos los objetos de la clase coche contendrán las mismas propiedades y métodos). Una restricción indica una condición obligatoria para una clase o relación (por ejemplo, teniendo la clase Coche y la clase Rueda, una restricción asociada podría ser que la relación que las une fuese de 1 a 4).