Pular para o conteúdo principal

Questão de Engenharia de Software — UML — Quadrix 2023

Engenharia de SoftwareUML
Código
qg024528
Banca
Quadrix
Órgão
COFFITO
Ano
2023
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Em relação à linguagem de modelagem unificada (UML) e aos diagramas utilizados na Análise Orientada a Objetos, julgue o item.O diagrama de atividades é uma representação gráfica da sequência de passos e fluxo de controle de uma atividade ou processo, mostrando as ações executadas e as decisões tomadas.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Diagrama de Atividades na UML

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.

Diagrama de atividades (UML)
  • 1Grupo
    • Comportamental
  • 2Finalidade
    • Fluxo de trabalho (workflow)
    • Sequência de passos
    • Decisões e ramificações
  • 3Elementos
    • Nó inicial
    • Nó final
    • Ações/atividades
    • Nós de decisão
    • Fork/join (paralelismo)
  • 4Distinção
    • Diagrama de estados: ciclo de vida do objeto
    • Diagrama de sequência: troca de mensagens
LEVEL · soulevel.com.br

Item — ✅ CERTO

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