Questão de Banco de Dados — SQL — Quadrix 2024
- Código
- qg347821
- Banca
- Quadrix
- Órgão
- COREN-PR
- Ano
- 2024
- Nível
- Superior
- Cargo
- Analista de Tecnologia da Informação
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: CERTO. O diagrama de atividades é, de fato, um diagrama comportamental da UML utilizado para modelar o fluxo de atividades ou processos de negócios, representando o fluxo de controle de uma atividade para outra. A afirmação está correta.
O diagrama de atividades é um dos diagramas comportamentais da UML (Unified Modeling Language), que descreve o comportamento dinâmico de um sistema. Ele é usado para modelar a lógica de procedimentos, processos de negócios e fluxos de trabalho, mostrando a sequência de atividades, decisões, ramificações e paralelismos. Diferentemente do diagrama de sequência, que foca na interação temporal entre objetos, o diagrama de atividades foca no fluxo de controle entre atividades, sendo frequentemente comparado a um fluxograma, mas com notação UML específica.
Na prática, o diagrama de atividades é composto por elementos como:
Nós de atividade: representam as ações ou passos do processo.
Nós de controle: como decisões (losangos), bifurcações e junções (barras de sincronização) para modelar fluxos paralelos.
Nós iniciais e finais: indicam o início e o fim do fluxo.
Um exemplo concreto: modelar o processo de compra em um site. O fluxo começa com "Adicionar ao carrinho", segue para "Realizar pagamento", depois uma decisão "Pagamento aprovado?" — se sim, "Confirmar pedido"; se não, "Exibir erro". O diagrama de atividades capturaria exatamente essa sequência de passos e decisões.
A distinção importante é entre diagramas estruturais e comportamentais da UML. Os estruturais (como diagrama de classes, objetos, componentes) descrevem a estrutura estática do sistema. Os comportamentais (como diagrama de atividades, casos de uso, sequência, estados) descrevem o comportamento dinâmico. O diagrama de atividades se enquadra nos comportamentais, e a banca pode tentar confundir o candidato atribuindo a ele uma função estrutural.
A pegadinha que a banca explora neste tema é a confusão entre o diagrama de atividades e outros diagramas comportamentais, como o diagrama de estados ou o diagrama de sequência. O diagrama de atividades modela o fluxo de controle entre atividades, enquanto o diagrama de estados modela o ciclo de vida de um objeto em resposta a eventos, e o diagrama de sequência modela a interação temporal entre objetos. Guarde essa fronteira: é exatamente nela que as alternativas se dividem.
A afirmação está correta. O diagrama de atividades é utilizado para modelar o fluxo de atividades ou processos de negócios, mostrando o fluxo de controle de uma atividade para outra. Isso está alinhado com a definição padrão da UML, que classifica o diagrama de atividades como um diagrama comportamental voltado para a modelagem de fluxos de trabalho e processos.
Gabarito: CERTO
Link permanente: /questoes/qg347821