Os diagramas da UML so divididos em 2 grupos: Diagramas de Estruturas e
Diagramas Comportamentais, e so em total de 14, conforme ilustrado pela imagem:
A seguir, uma especificao de cada um dos diagramas:
Diagrama Especificao Diagrama de perfil Diagrama mais recente e bastante abstrato. Permite a criao de perfis que adapte a UML a plataformas, tecnologias ou domnios especficas , para os quais a linguagem no foi projetada originalmente Diagrama de classes O mais popular dos diagramas. Tem muitas informaes, mas a principal finalidade apresentar os tipos de objetos presentes no sistema e os vrios tipos de relacionamentos existentes entre eles. Descreve para cada classe, suas propriedades (atributos e mtodos). Diagrama de estruturas Abrange um novo conceito, criado com a UML 2.0, que compostas a capacidade de decompor hierarquicamente uma classe. Diagrama de Apresenta diferentes componentes de um sistema, alm de possveis dependncias entre eles. O conceito de componentes componente diz respeito a uma parte fsica de um sistema de componente, englobando outras estruturas relacionadas (como classes, interfaces etc.). Diagrama de Determina o ambiente fsico sobre o qual o sistema vai implantao operar. Determina as necessidades de hardware do sistema, evidenciando caractersticas fsicas dos servidores, estaes, protocolos de comunicao, redes etc. Diagrama de objetos um diagrama de classes, instanciado, ou seja, mostra exemplos de objetos de cada classe, exibindo os relacionamentos. Diagrama de pacotes Pacotes so elementos que englobam outros. O mais comum so classes, mas tm sido usados para outros elementos, especialmente casos de uso. Representam a diviso de um sistema grande em partes menores (modularizao). Diagrama de atividades Descreve a lgica de procedimentos, processos de negcios e fluxos de trabalho, suportando processamento sequencial e paralelo. Diagrama de casos de Mostra as funcionalidades do sistema e os atores que com uso elas interagem. Diagrama de estados Mostra, para cada objeto do sistema, o comportamento do seu ciclo de vida. Diagrama de sequencia Mostra como os objetos interagem para a realizao de um caso de uso, detalhando a troca de mensagem entre os objetos. Diagrama de o antigo Diagrama de Colaboraco, que junto com o comunicao diagrama de sequencia forma o diagrama de interao. Tem a mesma finalidade do diagrama de sequencia, porm no objetiva a temporalidade (sequencia). Diagrama de viso geral Novidade da verso 2.0. Mistura em um nico diagrama de interao conceitos e elementos do diagrama de atividades e do diagrama de sequencia. Diagrama de tempo Novidade da verso 2.0. Outro tipo de diagrama de interao, onde o foco est nas restries de temporizao. Usado para demonstrar a mudana no estado de um objeto no tempo em resposta a eventos externos.
A UML pode ser inserida dentro do contexto de qualquer que seja o processo de desenvolvimento em uso, na medida em que independente de tecnologia e processo de desenvolvimento de software.