A UML é a primeira notação para especificação de software a ser recomendada como um padrão para toda a comunidade de desenvolvimento de software.
O Enterprise Architect é uma ferramenta para modelagem de sistemas com UML. Adotá-lo significa, portanto, adotar a UML como linguagem comum para o projeto, através da qual se comunicarão as decisões e as informações técnicas acerca do produto entre todos os stakeholders.