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

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

UML significa Unified Modeling Language. É diferente de outras linguagens de programação como C, C ++, Java. Ajuda a construir uma representação pictórica do sistema de software. Orientação a objetos é a metodologia mais comum para desenvolver soluções de software. Os diagramas UML ajudam a representar conceitos orientados a objetos. Esses diagramas ajudam na modelagem conceitual e facilitam e compreendem o sistema. Existem vários diagramas UML. Dois deles são diagrama de casos de uso e diagrama de atividades.

CONTEÚDO

1. Visão geral e principais diferenças
2. O que é Diagrama de Caso de Uso
3. O que é diagrama de atividades
4. Comparação lado a lado - diagrama de casos de uso versus diagrama de atividades em forma de tabela
5. Resumo

O que é diagrama de casos 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 chama um caso de uso. Pode ser uma pessoa, outro sistema ou organização que tenha o objetivo de usar o sistema. Além disso, um retângulo representa o limite do sistema.

O diagrama de casos do usuário para um caixa eletrônico é o seguinte.

Figura 01: Diagrama de casos de uso

O cliente é um ator. Ele realiza casos de uso, como verificar saldo, depositar dinheiro e sacar dinheiro. 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, os diagramas de casos de uso também podem representar dependências.

Existem duas dependências chamadas incluir e estende. 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 verificar o saldo, depositar ou retirar dinheiro, o cliente pode imprimir um recibo. Não é necessário, mas é possível. Portanto, esses casos de uso e o caso de uso de recibo de impressão têm a dependência "estendida". No geral, o diagrama de casos 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. 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 é visualizar 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 dos alunos. E, se o aluno ainda estiver aprendendo, é possível atualizar registros.

Crie, atualize e exclua registros juntos 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 casos 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 casos de uso ajuda a modelar as interações do sistema e 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 Casos de Uso x Diagrama de Atividades

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 requisitos de negócios e a obter um entendimento de alto nível da funcionalidade do sistema.

Referência:

Ponto 1.Tutoriais. "UML - diagramas de atividades". Ponto de tutoriais, 8 de janeiro de 2018. Disponível aqui
Ponto 2.Tutoriais. "UML - diagramas de casos de uso". Ponto de tutoriais, 8 de janeiro de 2018. Disponível aqui
3. “Tutorial do diagrama de atividades UML.” Lucidchart, 18 de abril de 2018. Disponível aqui