Qual é a diferença entre o diagrama de atividades e o diagrama de sequência

Índice:

Anonim

o principal diferença entre o diagrama de atividades e o diagrama de sequência é que o O diagrama de atividades representa o fluxo de atividades, uma após a outra, em um sistema, enquanto o diagrama de seqüência representa a seqüência de mensagens que fluem de um objeto para outro.

UML (Unified Modeling Language) é uma linguagem padrão para visualizar, construir e documentar software. Ele permite implementar conceitos de programação orientada a objetos para modelar o sistema. Além disso, é mais fácil de aprender e fornece uma representação pictórica do software. Além disso, existem dois tipos de diagramas UML; eles são os diagramas estruturais e comportamentais. Os diagramas estruturais representam os aspectos estáticos do sistema, enquanto os diagramas de comportamento representam os aspectos dinâmicos do sistema. Os diagramas de atividade e sequência são dois diagramas de comportamento.

Diagrama de Atividades, Diagrama de Sequência, UML

O que é um diagrama de atividades

Um diagrama de atividades é um diagrama comportamental que representa o fluxo de atividades de um para o outro. As atividades representam as operações do sistema. Um exemplo de diagrama de atividades é o seguinte.

No diagrama acima, o ponto de partida é o nó inicial, enquanto a seta representa o fluxo das atividades. O símbolo do diamante representa uma condição. Se a condição for verdadeira, um conjunto de atividades ocorrerá. Se a condição for falsa, outro conjunto de atividades ocorrerá. Após a atividade 5, há um símbolo de bifurcação. É uma divisão de atividades. Em seguida, o símbolo de junção combina várias ações (atividade 6, 7, 8) em uma. Finalmente, o símbolo final indica a conclusão de um diagrama de atividades.

O que é um diagrama de sequência

Um diagrama de sequência é um diagrama de comportamento que representa a interação entre objetos durante um período de tempo específico. Em outras palavras, ele representa a sequência de mensagens fluindo de um objeto para outro.

No diagrama de seqüência acima, as setas representam as mensagens de solicitação. As setas tracejadas representam as mensagens de retorno, enquanto as caixas retangulares verticais denotam os tempos de ativação dos objetos. O retângulo horizontal com o texto sublinhado denota os objetos. Ao considerar a implementação e execução, é importante descobrir as interações entre os componentes usando um diagrama de seqüência.

Diferença entre o diagrama de atividades e o diagrama de sequência

Definição

Um diagrama de atividades é uma representação gráfica de fluxos de trabalho de atividades e ações graduais com suporte para escolha, iteração e simultaneidade. Por outro lado, um diagrama de seqüência é um diagrama UML que representa as interações do objeto organizadas em seqüência de tempo. Portanto, esta é a principal diferença entre o diagrama de atividades e o diagrama de sequência.

Foco principal

O foco principal em um diagrama de atividades é o fluxo de atividades, enquanto o foco principal em um diagrama de sequência é a interação entre objetos durante um período de tempo específico. Portanto, esta também é uma diferença importante entre o diagrama de atividades e o diagrama de sequência.

Uso

Outra diferença entre o diagrama de atividades e o diagrama de sequência é que um diagrama de atividades ajuda a modelar o fluxo de trabalho de um sistema, enquanto um diagrama de sequência ajuda a visualizar a sequência de chamadas em um sistema para executar uma funcionalidade específica.

Conclusão

Os diagramas de atividade e sequência são dois diagramas de comportamento. A principal diferença entre o diagrama de atividades e o diagrama de sequência é que o diagrama de atividades representa o fluxo de atividades em um sistema, enquanto o diagrama de sequência representa a sequência de mensagens que fluem de um objeto para outro.

Referência:

1. “Diagrama de Atividades”. Wikipedia, Wikimedia Foundation, 14 de novembro de 2018, disponível aqui.2. "Diagrama de sequência." Wikipedia, Wikimedia Foundation, 1 de junho de 2018, disponível aqui.

Cortesia de imagem:

1. “Diagrama de sequência UML” (CC BY-SA 3.0) via Commons Wikimedia

Qual é a diferença entre o diagrama de atividades e o diagrama de sequência