Questão de Engenharia de Software — UML — Quadrix 2023
- Código
- qg024528
- Banca
- Quadrix
- Órgão
- COFFITO
- Ano
- 2023
- Nível
- Superior
- Cargo
- Analista de Tecnologia da Informação
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: CERTO. O diagrama de atividades é, de fato, uma representação gráfica da sequência de passos e do fluxo de controle de uma atividade ou processo, mostrando as ações executadas e as decisões tomadas. Essa é a definição clássica do diagrama de atividades da UML, um dos diagramas comportamentais da linguagem.
O diagrama de atividades é um dos diagramas comportamentais da UML, utilizado para modelar o fluxo de trabalho (workflow) de um processo, seja ele de negócio, de software ou de um algoritmo. Ele descreve a sequência de atividades, as decisões (nós de decisão), as ramificações (forks) e as junções (joins) do fluxo, além de poder representar a execução paralela de atividades. É uma ferramenta essencial na Análise Orientada a Objetos para visualizar o comportamento dinâmico do sistema.
A UML (Unified Modeling Language) é uma linguagem de modelagem padronizada, gerida pela Object Management Group (OMG), que fornece uma notação para diversos tipos de diagramas, divididos em três grupos principais: diagramas de comportamento, diagramas de interação e diagramas de estrutura. O diagrama de atividades pertence ao grupo dos diagramas de comportamento, juntamente com o diagrama de casos de uso e o diagrama de máquina de estados.
Na prática, o diagrama de atividades é frequentemente comparado a um fluxograma, mas com uma notação mais rica e específica. Ele é usado para modelar desde um simples processo de negócio até a lógica de um método complexo. Os elementos principais incluem:
Nó inicial: representa o ponto de partida do fluxo.
Nó final: representa o término do fluxo.
Ações/Atividades: representam os passos executados.
Nós de decisão: representam pontos onde o fluxo se ramifica com base em uma condição (sim/não).
Barras de sincronização (fork/join): representam a execução paralela de atividades.
A banca explora a confusão entre o diagrama de atividades e outros diagramas comportamentais, como o diagrama de estados. Enquanto o diagrama de atividades foca no fluxo de controle de um processo (sequência de passos), o diagrama de estados foca nos estados de um objeto e nas transições entre eles, acionadas por eventos. O diagrama de sequência, por sua vez, foca na troca de mensagens entre objetos ao longo do tempo.
Guarde essa distinção: o diagrama de atividades é sobre o fluxo de trabalho (o que acontece), enquanto o diagrama de estados é sobre o ciclo de vida de um objeto (em que estado ele está). É exatamente essa fronteira que separa o diagrama de atividades dos demais diagramas comportamentais.
A afirmação está correta. O diagrama de atividades é uma representação gráfica da sequência de passos e do fluxo de controle de uma atividade ou processo, mostrando as ações executadas e as decisões tomadas. Essa é a definição precisa do diagrama de atividades na UML, que é um diagrama comportamental usado para modelar o fluxo de trabalho de um processo, incluindo as ações e os pontos de decisão.
O enunciado descreve exatamente a finalidade do diagrama de atividades: representar a sequência de passos (ações) e o fluxo de controle (decisões, ramificações) de uma atividade ou processo. Não há erro na afirmação; ela está alinhada com a definição padrão da UML.
Gabarito: CERTO
Link permanente: /questoes/qg024528