Folha de dicas e guia de referência do diagrama UML
⚡ Resumo Inteligente
O Guia Rápido de Diagramas UML reúne as notações principais da Linguagem de Modelagem Unificada em uma única referência: elementos estruturais e comportamentais, tipos de relacionamento e os principais diagramas — classe, caso de uso, máquina de estados, atividade, sequência, componente e implantação.
Coisas em UML
Uma coisa pode ser descrita como qualquer entidade ou objeto do mundo real. As coisas são divididas em várias categorias na UML, conforme descrito a seguir:
- Coisas estruturais
- Coisas comportamentais
- Grouping coisas
- Coisas anotacionais
Coisas estruturais
As coisas estruturais têm tudo a ver com a parte física de um sistema. É o substantivo de um modelo UML, como classe, objeto, interface, colaboração, caso de uso, componente e nó.
Aula :- Uma classe é usada para representar vários objetos. É usado para definir as propriedades e operações de um objeto.
Objeto: - Um objeto é uma entidade usada para descrever o comportamento e as funções de um sistema. A classe e o objeto têm as mesmas notações.
Exemplo de diagrama de objetos: - O abaixo Diagrama de objeto UML Contém dois objetos chamados Ferrari e BMW que pertencem a uma classe chamada Carro. Os objetos nada mais são do que entidades do mundo real que são instâncias de uma classe.
Interface: - Uma interface é semelhante a um modelo sem detalhes de implementação. Uma notação de círculo representa isso. Quando uma classe implementa uma interface, sua funcionalidade também é implementada.
Coisas comportamentais
São os verbos de um modelo UML, como interações, atividades e máquinas de estado. Elementos comportamentais são usados para representar o comportamento de um sistema.
Diagrama de interação: - Diagramas de interação são usados para visualizar o fluxo de mensagens entre vários componentes de um sistema.
Grouping coisas
É o pacote usado para agrupar elementos de modelagem semanticamente relacionados em uma única unidade coesa.
Coisas anotacionais
É como uma nota, que pode ser escrita no modelo para capturar algumas informações vitais. É semelhante ao post-it amarelo.
Tipo de relacionamento em UML
O relacionamento permite mostrar em um modelo como duas ou mais coisas se relacionam entre si.
Relacionamento de associação: - Trata-se de um conjunto de ligações que conectam elementos do modelo UML. É representado por uma linha tracejada com setas em ambas as extremidades. Cada extremidade contém um elemento que descreve a relação.
Associação reflexiva: - A associação reflexiva afirma que um link ou conexão pode estar presente nos objetos da mesma classe.
Associação dirigida: - Numa associação dirigida, o fluxo é direcionado. A associação de uma classe para outra classe flui apenas em uma única direção.
Relacionamento de dependência: - É uma das notações mais importantes da UML. Ele define a direção de uma dependência de um objeto para outro.
Relação de generalização: - Também é chamada de relação pai-filho. Esse tipo de relação é usado para representar o conceito de herança.
Relacionamento de realização: - O relacionamento de realização é amplamente utilizado para denotar interfaces.
A realização pode ser representada de duas maneiras:
- Usando uma forma canônica
- Usando um formulário elidido
Composição: - A agregação composta é descrita como uma associação binária decorada com um losango preto preenchido na extremidade do agregado (todo). Não é uma relação padrão da UML, mas ainda é usada em diversas aplicações.
Agregação :- Numa relação de agregação, o objeto dependente permanece no escopo da relação mesmo quando o objeto de origem é destruído. Uma agregação é um subtipo de associação. relacionamento em UML.
Abstract Classes
É uma classe com um protótipo de operação, mas não a implementação. Em UML, a única diferença entre uma classe e um objeto absoluto é a implementação.tracA característica principal desta classe é que o nome da classe é escrito estritamente em fonte itálica.
Vejamos um exemplo completo de diagrama de classes UML:
Um sistema de caixa eletrônico é muito simples, pois os clientes precisam apenas pressionar alguns botões para receber dinheiro. No entanto, existem várias camadas de segurança que qualquer sistema de caixa eletrônico precisa passar. Isso ajuda a prevenir fraudes e a fornecer dinheiro ou dados da conta aos clientes bancários.
Diagrama de Caso de Uso UML
Um diagrama de casos de uso descreve a funcionalidade e os requisitos do sistema utilizando atores e casos de uso. Os casos de uso modelam os serviços, tarefas e funções que um sistema precisa executar.
Caso de uso: - Os casos de uso são um dos conceitos centrais da modelagem orientada a objetos. Eles são usados para representar funcionalidades de alto nível e como o usuário irá lidar com o sistema.
Ator:- O ator é uma entidade que interage com o sistema. Um usuário é o melhor exemplo de ator.
Exemplo de diagrama de caso de uso
No diagrama de casos de uso abaixo, existem dois atores chamados aluno e professor. Há um total de cinco casos de uso que representam a funcionalidade específica de um sistema de gestão de alunos. Cada ator interage com um caso de uso específico.
Diagrama de máquina de estado UML
Máquina de estados: É utilizado para descrever os vários estados de um único componente ao longo do ciclo de vida do desenvolvimento de software.
Existem 4 tipos de estado em uma máquina de estados:
- Estado inicial: O símbolo de estado inicial é usado para indicar o início de um diagrama de máquina de estados.
- Estado final: Este símbolo é usado para indicar o fim de um diagrama de máquina de estados.
- Caixa de decisão: Ele contém uma condição. Dependendo do resultado de uma condição de guarda avaliada, um novo caminho é seguido para execução do programa.
- Transição:- Uma transição é uma mudança de um estado para outro que ocorre devido a algum evento.
Exemplo de diagrama de máquina de estados: Existem dois estados no total, e o primeiro estado indica que o OTP (senha de uso único) deve ser inserido primeiro. Depois disso, o OTP é verificado na caixa de decisão; se estiver correto, a transição de estado ocorrerá e o usuário será validado. Se o OTP estiver incorreto, a transição não ocorrerá e o sistema retornará ao estado inicial até que o usuário insira o OTP correto.
Diagrama de atividades UML
Diagrama de atividades :- Um diagrama de atividades é usado para representar as diversas atividades realizadas por diferentes componentes de um sistema.
- Estados iniciais: O estágio inicial, antes que uma atividade ocorra, é representado como o estado inicial.
- Estado final: O estado que o sistema atinge quando um processo específico termina é conhecido como estado final.
- Caixa de decisão: É uma caixa em forma de diamante que representa uma decisão com caminhos alternativos. Representa o fluxo de controle.
Exemplo de diagrama de atividades: O diagrama a seguir representa a atividade de processamento de e-mails.
Diagrama de sequência
O objetivo de um diagrama de sequência em UML é visualizar a sequência do fluxo de mensagens no sistema. Um diagrama de sequência é usado para capturar o comportamento de qualquer cenário.
Diagrama de colaboração
Colaboração :- É representado por uma elipse pontilhada com um nome escrito dentro dela.
Exemplo de diagrama de colaboração: -
Diagrama de tempo
Um diagrama de tempo especifica como o objeto muda seu estado usando uma forma de onda ou gráfico. É usado para denotar a transformação de um objeto de uma forma para outra.
Exemplo de diagrama de tempo: -
Diagrama de componentes UML
Componente: - Uma notação de componente é usada para representar uma parte do sistema.
Nó :- Um nó pode ser usado para representar uma rede, servidor, roteadores, etc. Sua notação é fornecida abaixo.
Estrutura de um componente: - Um componente é representado por um retângulo classificador estereotipado como << componente >>.
Porto:- Uma porta é um ponto de interação entre um classificador e um ambiente externo. Ela agrupa um conjunto semanticamente coeso de interfaces fornecidas e necessárias.
Exemplo de diagrama de componentes: -
Diagrama de implantação
Diagrama de implantação: Um diagrama de implantação representa a visão física de um sistema.
Um diagrama de implantação consiste nas seguintes notações:
- Um nó
- Um componente
- Um artefato
- Uma interface
Exemplo de diagrama de implantação: - O diagrama de implantação a seguir representa o funcionamento de um reprodutor de vídeo HTML5 no navegador.




































