Diferença entre o diagrama de casos de uso e o diagrama de atividades

A principal diferença entre o diagrama de casos de uso e o diagrama de atividades é que o diagrama de casos de uso ajuda a modelar o sistema e as interações do usuário, enquanto o diagrama de atividades ajuda a modelar o fluxo de trabalho do sistema.

UML significa Linguagem de Modelagem Unificada. É diferente de outras linguagens de programação como C, C++, Java. Ajuda a construir uma representação pictórica do sistema de software. A Orientação a Objetos é a metodologia mais comum para desenvolver soluções de software. Diagramas UML ajudam a representar conceitos de Orientação a Objetos. Esses diagramas ajudam na modelagem conceitual e simplificam e facilitam a compreensão do sistema. Existem vários diagramas UML. Dois deles são o diagrama de caso de uso e o diagrama de atividades.

CONTEÚDO

1. Visão geral e diferença chave
2. O que é diagrama de caso de uso
3. O que é Diagrama de Atividades
4. Comparação Lado a Lado – Diagrama de Caso de Uso vs Diagrama de Atividade em Forma Tabular
5. Resumo

O que é o Diagrama de Caso de Uso?

Existem dois tipos de modelagem UML. Eles são modelagem estruturada e modelagem de comportamento. A modelagem estruturada descreve os recursos estáticos do sistema, enquanto a modelagem de comportamento descreve a natureza dinâmica do sistema. O diagrama de caso de uso é um diagrama comportamental.

Um único caso de uso representa a funcionalidade de alto nível de um sistema. Uma elipse representa um caso de uso e o nome é escrito dentro dele. Um ator invoca um caso de uso. Pode ser uma pessoa, outro sistema ou uma organização que tem o objetivo de usar o sistema. Além disso, um retângulo representa o limite do sistema.

O diagrama de caso de usuário para um ATM é o seguinte.

Figura 01: Diagrama de Caso de Uso

O cliente é um ator. Ele realiza casos de uso como verificar saldo, depositar dinheiro e sacar dinheiro. As linhas representam a associação entre o cliente e os casos de uso. O banco é um ator secundário e executa o caso de uso enchendo o caixa eletrônico com dinheiro. Além disso, diagramas de caso de uso também podem representar dependências.

Existem duas dependências chamadas include e extends. Quando um caso de uso requer o suporte de outro caso de uso, esses dois casos de uso têm a dependência “incluir”. Para sacar dinheiro, o sistema deve primeiro verificar o saldo. Portanto, é uma dependência de inclusão. Após consultar saldo, depositar dinheiro ou sacar dinheiro, o cliente pode imprimir um recibo. Não é necessário, mas é possível. Portanto, esses casos de uso e caso de uso de recibo de impressão têm a dependência “extends”. No geral, o diagrama de caso de uso ajuda a modelar o contexto do sistema.

O que é Diagrama de Atividades?

Um diagrama de atividades é outro diagrama comportamental. É semelhante a um fluxograma que representa o fluxo de uma atividade para outra atividade. As atividades são as várias operações do sistema. Este diagrama fornece uma visão de alto nível do sistema. Um exemplo de diagrama de atividades para gerenciamento de alunos é o seguinte.

Figura 02: Diagrama de Atividades

O diagrama começa com o nó inicial. O primeiro passo é ver os detalhes do aluno. Depois disso, há uma condição. Um símbolo de diamante representa uma condição. Ele verifica se o aluno existe ou não. Se o aluno for novo, a etapa é criar registros para esse novo aluno.

Além disso, se o aluno já existe, há outra condição para verificar se o aluno ainda está aprendendo ou não. Caso contrário, é possível excluir os registros do aluno. E, se o aluno ainda estiver aprendendo, é possível atualizar os registros.

Criar, atualizar e excluir registros unem-se usando o símbolo de junta. Este símbolo combina mais ações em uma. Finalmente, os detalhes do aluno podem ser visualizados. O símbolo final indica a conclusão do fluxo do processo. Esse é um exemplo de diagrama de atividades.

Qual é a diferença entre o diagrama de casos de uso e o diagrama de atividades?

Um diagrama de caso de uso representa a interação do usuário com o sistema. Por outro lado, um diagrama de atividades representa a série de ações ou controle de fluxo em um sistema semelhante a um fluxograma. Um diagrama de caso de uso ajuda a modelar o sistema e as interações do usuário, enquanto um diagrama de atividades ajuda a modelar o fluxo de trabalho do sistema. Essa é a principal diferença entre o diagrama de casos de uso e o diagrama de atividades.

Resumo – Diagrama de Caso de Uso vs Diagrama de Atividade

O diagrama de caso de uso e o diagrama de atividades são diagramas UML comportamentais que descrevem a natureza dinâmica de um sistema. A diferença entre o diagrama de casos de uso e o diagrama de atividades é que um diagrama de casos de uso ajuda a modelar o sistema, as interações do usuário, enquanto o diagrama de atividades ajuda a modelar o fluxo de trabalho do sistema. Esses diagramas oferecem várias vantagens. Eles ajudam a modelar os requisitos de negócios e a obter uma compreensão de alto nível da funcionalidade do sistema.

Referência:

1.Ponto de tutoriais. “UML – Diagramas de Atividades.” Ponto de tutoriais8 de janeiro de 2018. Disponivel aqui
2.Ponto de Tutoriais. “UML – Diagramas de Caso de Uso.” Ponto de tutoriais8 de janeiro de 2018. Disponivel aqui
3.“Tutorial do diagrama de atividades da UML.” Lucidchart, 18 de abril de 2018. Disponivel aqui

Deixe um comentário