Folha de dicas e guia de referência do diagrama UML

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 como segue,

  • Coisas estruturais
  • Coisas comportamentais
  • Agrupando 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ó.

Coisas estruturais em UML

Aula :- Uma classe é usada para representar vários objetos. É usado para definir as propriedades e operações de um objeto.

Coisas estruturais em UML

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.

Coisas estruturais em UML

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.

Coisas estruturais em UML

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 estados. Coisas comportamentais são usadas para representar o comportamento de um sistema.

Coisas comportamentais em UML


Diagrama de interação: - Diagramas de interação são usados ​​para visualizar o fluxo de mensagens entre vários componentes de um sistema.

Agrupando coisas

Agrupando coisas em UML

É o pacote usado para agrupar elementos de modelagem semanticamente relacionados em uma única unidade coesa.

Coisas anotacionais

Coisas anotacionais em UML

É 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

Tipo de relacionamento em UML

O relacionamento permite mostrar em um modelo como duas ou mais coisas se relacionam entre si.

Tipo de relacionamento em UML

Relacionamento de associação: - É um conjunto de links que conectam elementos do modelo UML. É denotado como uma linha pontilhada com pontas de seta em ambos os lados. Ambos os lados contêm um elemento que descreve o relacionamento.

Tipo de relacionamento em UML

Associação reflexiva: - A associação reflexiva afirma que um link ou conexão pode estar presente nos objetos da mesma classe.

Tipo de relacionamento em UML

Associação dirigida: - Associação dirigida, o fluxo é direcionado. A associação de uma classe para outra classe flui apenas em uma única direção.

Tipo de relacionamento em UML

Tipo de relacionamento em UML

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.

Tipo de relacionamento em UML

Tipo de relacionamento em UML

Relação de generalização: - Também é chamado de relacionamento pai-filho. Esse tipo de relacionamento é usado para representar o conceito de herança.

Tipo de relacionamento em UML

Relacionamento de realização: - O relacionamento de realização é amplamente utilizado para denotar interfaces.

Tipo de relacionamento em UML

A realização pode ser representada de duas maneiras:

  • Usando uma forma canônica
  • Usando um formulário elidido

Tipo de relacionamento em UML

Composição: - A agregação composta é descrita como uma associação binária decorada com um losango preto preenchido na extremidade agregada (inteira). Não é um relacionamento UML padrão, mas ainda é usado em várias aplicações.

Tipo de relacionamento em UML

Agregação :- relacionamento de agregação, o objeto dependente permanece no escopo de um relacionamento mesmo quando o objeto de origem é destruído. Uma agregação é um subtipo de uma associação relacionamento em UML.

Classes abstratas

Classes abstratas em UML

É uma classe com protótipo de operação, mas não de implementação. Em UML A única diferença entre uma classe e uma classe abstrata é que o nome da classe é escrito estritamente em itálico.

Vamos ver um exemplo completo de diagrama de classes UML: -

O sistema dos caixas eletrônicos é muito simples, pois os clientes precisam pressionar alguns botões para receber dinheiro. No entanto, existem múltiplas camadas de segurança que qualquer sistema ATM precisa passar. Isso ajuda a prevenir fraudes e fornecer dinheiro ou informações necessárias aos clientes bancários.

Diagrama de Classe UML

Diagrama de Caso de Uso UML

O Diagrama de Caso de Uso captura a funcionalidade e os requisitos do sistema usando atores e casos de uso. Os Casos de Uso modelam os serviços, tarefas e funções que um sistema precisa executar.

Diagrama de caso de uso em UML

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.

Diagrama de caso de uso em UML

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 caso de uso abaixo, há 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 estudantil. Cada ator interage com um caso de uso específico.

Diagrama de caso de uso em UML

Diagrama de máquina de estado UML

Diagrama de máquina de estado em UML

Máquina de estado: - É usado para descrever vários estados de um único componente ao longo do ciclo de vida de desenvolvimento de software.

Existem 4 tipos de estado na máquina de estado: -

  1. Estado inicial: -O símbolo do estado inicial é usado para indicar o início de um diagrama de máquina de estado.
  2. Estado final: - Este símbolo é usado para indicar o final de um diagrama de máquina de estados.
  3. Caixa de decisão: - Contém uma condição. Dependendo do resultado de uma condição de guarda avaliada, um novo caminho é seguido para execução do programa.
  4. Transição: - Uma transição é uma mudança de um estado para outro que ocorre devido a algum evento.

Diagrama de máquina de estado em UML

Exemplo de diagramas de máquina de estados: - Há um total de dois estados, e o primeiro estado indica que o OTP deve ser inserido primeiro. Depois disso, o OTP é marcado na caixa de decisão, se estiver correto, ocorrerá apenas a transição de estado e o usuário será validado. Se o OTP estiver incorreto, a transição não ocorrerá e retornará novamente ao estado inicial até que o usuário insira o OTP correto.

Diagrama de atividades UML

Diagrama de atividades em UML

Diagrama de atividades :- O diagrama de atividades é usado para representar várias atividades realizadas por diferentes componentes de um sistema.

  • Estados iniciais: O estágio inicial antes de uma atividade ocorrer é descrito como o estado inicial
  • Estados finais: 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.

Diagrama de atividades em UML

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 de um fluxo de mensagens no sistema. Um diagrama de sequência é usado para capturar o comportamento de qualquer cenário.

Diagrama de sequência em UML

Diagrama de colaboração

Diagrama de Colaboração em UML

Colaboração :- É representado por uma elipse pontilhada com um nome escrito dentro dela

Exemplo de diagrama de colaboração: -

Diagrama de Colaboração em UML

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 tempo em UML

Diagrama de componentes UML

Diagrama de componentes em UML

Componente: - Uma notação de componente é usada para representar uma parte do sistema.

Diagrama de componentes em UML

Nó :- Um nó pode ser usado para representar uma rede, servidor, roteadores, etc. Sua notação é fornecida abaixo.

Diagrama de componentes em UML

Estrutura de um componente: -
Um componente é representado com estereótipos de retângulo classificador como<< componente >>.

Diagrama de componentes em UML

Porto:- Uma porta é um ponto de interação entre um classificador e um ambiente externo. Ele agrupa um conjunto semanticamente coeso de interfaces fornecidas e necessárias.

Exemplo de diagrama de componentes: -

Diagrama de componentes em UML

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:

  1. Um nó
  2. Um componente
  3. Um artefato
  4. Uma interface

Diagrama de implantação em UML

Exemplo de diagrama de implantação: - O diagrama de implantação a seguir representa o funcionamento do player de vídeo HTML5 no navegador.

Diagrama de implantação em UML