Registro
Tipo de Processo
Representação Visual
Tipo de Mapa Mental
Representação Estruturada
Tipo de Notas
Tipo de Eficiência
Diagrama de fluxo básico
UML
BPMN
Diagrama de Venn
Distribuição gratuita
Diagrama de parênteses
Organograma
Diagrama de espinha de peixe
Linha do tempo
Diagrama de árvore
Modo Padrão

Introdução à UML: O que é um diagrama de sequência? Com tutoriais e cases

Skye
2024-11-07
211

Ⅰ.O que é diagrama de sequência UML ?

O Diagrama de Sequência é um diagrama de interação UML. Ele mostra a colaboração dinâmica entre vários objetos, descrevendo a sequência temporal de mensagens enviadas entre objetos, incluindo envio de mensagens, recebimento de mensagens, processamento de mensagens, retorno de mensagens, etc.

Os diagramas de sequência concentram-se em mostrar a sequência de interação entre objetos, especialmente a sequência temporal das interações, que pode descrever visualmente processos simultâneos. Seus cenários de uso são muito amplos e podem ser usados em quase todas as esferas da vida. Ele é usado para classificar processos de negócios e tornar o negócio muito claro. Ele também pode classificar software de código aberto e resolver o relacionamento entre vários componentes. O nível é muito claro e fácil de entender .

Ⅱ Componentes do diagrama de tempo

Existem cinco elementos principais de um diagrama de sequência:

1. Ator

As funções do sistema, que podem ser pessoas ou outros sistemas e subsistemas, são representadas por um pequeno ícone de pessoa.

2. Objeto

O objeto está localizado no topo do diagrama de seqüência e é representado por um retângulo. Geralmente existem três maneiras de nomear objetos:

1) Nome do objeto e nome da classe. Por exemplo: Celular Apple : celular.

2) Apenas o nome da classe é exibido e o objeto não é exibido, que é um objeto anônimo. Por exemplo: ":mobile phone" é representado por ":class" no diagrama de sequência.

3) Somente o nome do objeto é exibido, não o nome da classe. Por exemplo: " iPhone :" é representado por "Objeto:" no diagrama de seqüência.

3. Linha da Vida

Há uma linha pontilhada vertical entre cada objeto e o centro inferior no diagrama de sequência. Esta é a linha de vida do objeto (a linha do tempo do objeto), representada por uma linha pontilhada vertical. Mensagens entre objetos existem entre duas linhas pontilhadas.

4. Período de ativação

Também chamado de foco de controle, representa as operações realizadas durante um determinado período na linha do tempo do objeto no diagrama de sequência, representado por uma barra retangular muito estreita .

5. Mensagem

Representa informações enviadas entre objetos. Existem três tipos de mensagens.

1) Mensagem Síncrona. O remetente da mensagem passa o controle para o destinatário da mensagem e, em seguida, interrompe a atividade, aguardando que o destinatário da mensagem desista ou devolva o controle. Usado para expressar o significado de sincronização, representado por uma linha sólida e uma seta sólida.

2) Mensagem assíncrona. O remetente da mensagem passa o sinal para o destinatário da mensagem por meio da mensagem e, em seguida, continua suas próprias atividades sem esperar que o destinatário retorne uma mensagem ou controle. O receptor e o remetente de uma mensagem assíncrona trabalham simultaneamente, representados por uma linha sólida e um sinal de maior que.

3) Mensagem de retorno. Uma mensagem de retorno representa o retorno de uma chamada de procedimento e é representada por um sinal de menor que e uma linha tracejada.

Diagrama de sequência UML

Ⅲ Regras de desenho para diagramas de tempo.

O método de desenhar um diagrama de temporização é simplesmente resumido nas três etapas a seguir:

1. Desenhe limites claros e identifique o contexto de interação

Ou seja, defina o escopo do diagrama de tempo que deseja desenhar e entenda a premissa e o histórico do diagrama de tempo que deseja desenhar.

Por exemplo, "gerenciamento de informações do aluno" é o conteúdo interativo do diagrama de sequência a ser desenhado. Ele não precisa se estender para cima até o registro do aluno e autenticação de identidade, não requer login do usuário e não precisa se estender para baixo para conteúdo irrelevante. como consultar horários de aulas e baixar materiais superiores.

Diagrama de sequência de gerenciamento de estoque

2. Classificando funções e objetos

No "Diagrama de Sequência de Gerenciamento de Informações do Aluno", as funções incluem alunos/usuários de assuntos educacionais, e os objetos incluem a interface principal de assuntos acadêmicos, interface de informações do aluno, interface de gerenciamento de informações do aluno e banco de dados.

Nota: Funções e objetos são substantivos, verbos não podem ser usados como funções e objetos.

3. Adicionar mensagem

A partir de uma determinada mensagem que desencadeia toda a interação, desenhe todas as mensagens de cima para baixo entre as linhas de vida e indique as características de cada mensagem, como parâmetros, etc.

Ⅳ Como desenhar um diagrama de sequência usando ProcessOn?

Passo 1: Entre na página do arquivo ProcessOn, crie um novo fluxograma, clique em "Mais Gráficos" no canto inferior esquerdo para adicionar tipos de gráficos UML à área de gráficos

Passo 2: Arraste os gráficos UML da biblioteca de gráficos à esquerda para a área de edição

Passo 3: Adicione conteúdo de texto e execute o layout. Se quiser deixar seu diagrama de tempo mais bonito, você pode preencher o título, retângulo, etc. com cores diferentes . Os mesmos ícones devem ter o mesmo tamanho possível e os gráficos superior e inferior devem estar alinhados.

Ⅴ. Caso do diagrama de tempo

Para iniciantes , se for difícil desenhar diagramas de sequência agora, você pode primeiro estudar e aprender os casos de modelo de outras pessoas. O editor selecionou alguns diagramas de sequência UML de diferentes cenários na biblioteca de modelos , na esperança de dar uma referência a todos.

1. Diagrama de sequência de registro de login do usuário

Diagrama de sequência de registro de login do usuário

2. Crie um novo diagrama de temporização entre domínios


Crie um novo diagrama de temporização entre domínios

3. Diagrama de sequência de gerenciamento de estoque

Diagrama de sequência de gerenciamento de estoque

4. Diagrama de sequência de transação de pagamento

Diagrama de sequência de transação de pagamento

O conteúdo acima é o conteúdo relevante do diagrama de sequência UML. Os modelos são todos da comunidade de modelos ProcessOn. Se você quiser ver mais modelos de diagramas de sequência, pode entrar na comunidade de modelos ProcessOn e pesquisar "diagrama de sequência " . aprenda e use-o.

Como uma ferramenta de desenho profissional e poderosa, o ProcessOn oferece suporte à edição online de fluxogramas, mapas mentais, organogramas , diagramas UML e outros gráficos. Os usuários podem criar novo conteúdo do zero ou editar e modificar facilmente estruturas de desenho e modelos de caso existentes. A operação é simples e fácil de usar.

Diagrama UML
Tutorial de desenho
Mapa Mental e Fluxograma Colaborativo Online Gratuito