Pular para o conteúdo principal

Questão de Engenharia de Software — UML — CESPE / CEBRASPE 2024

Engenharia de SoftwareUML
Código
ce403862
Banca
CESPE / CEBRASPE
Órgão
CNPq
Ano
2024
Cargo
Ana CT I ( )
Julgue o item a seguir, relativo ao elementos da modelagem funcional baseada na UML.   Independentemente do nível de abstração procedural, o diagrama de atividades da UML deve ser utilizado apenas para representar detalhes do processamento.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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 da UML: usos e níveis de abstração

Gabarito: Errado (E). O diagrama de atividades da UML não se restringe a representar detalhes do processamento; ele pode ser utilizado em diferentes níveis de abstração, inclusive para modelar fluxos de trabalho e processos de negócio, não apenas detalhes procedurais. A afirmação do enunciado é incorreta porque impõe uma limitação que não existe na UML.

O diagrama de atividades é um dos diagramas comportamentais da UML, utilizado para modelar o fluxo de controle ou de objetos entre atividades. Ele é frequentemente comparado a um fluxograma, mas com uma notação mais rica, incluindo elementos como nós de decisão, bifurcação e união (para paralelismo), e raias (swimlanes) para indicar responsabilidades. Sua principal finalidade é representar a sequência de atividades e as condições que governam o fluxo, podendo ser aplicado tanto para descrever um processo de negócio de alto nível quanto para detalhar a lógica de um algoritmo específico.

A UML, como linguagem de modelagem, não impõe que um diagrama seja usado apenas para um único propósito. O diagrama de atividades é versátil: em um nível mais alto de abstração, pode representar o fluxo de um processo de negócio, mostrando as etapas que envolvem diferentes atores ou sistemas; em um nível mais baixo, pode detalhar o processamento interno de uma operação, mostrando os passos de um algoritmo. Essa flexibilidade é uma característica fundamental da UML, que busca atender a diferentes necessidades de modelagem ao longo do ciclo de desenvolvimento.

A banca explora aqui uma confusão comum: associar o diagrama de atividades exclusivamente a detalhes de implementação ou processamento interno. Na prática, ele é amplamente utilizado na modelagem de processos de negócio, sendo uma ferramenta essencial para analistas de negócio e engenheiros de software. A afirmação do enunciado, ao dizer que deve ser usado "apenas" para representar detalhes do processamento, é uma generalização indevida que contraria a natureza flexível da UML.

Para fixar: o diagrama de atividades serve para modelar fluxos de trabalho e processos, podendo ser usado em qualquer nível de abstração, desde a análise de negócio até o detalhamento de algoritmos. A palavra-chave que torna a afirmação errada é "apenas", que exclui todos os outros usos legítimos do diagrama.

1Níveis de abstração
Alto: processo de negócio
Baixo: detalhe de algoritmo
2Elementos
Nós de decisão
Bifurcação/união (paralelismo)
Raias (swimlanes)
3Uso
Fluxo de trabalho
Fluxo de controle/objetos
Diagrama de atividades (UML)
LEVELsoulevel.com.br
Diagrama de atividades (UML): Níveis de abstração (Alto: processo de negócio, Baixo: detalhe de algoritmo); Elementos (Nós de decisão, Bifurcação/união (paralelismo), Raias (swimlanes)); Uso (Fluxo de trabalho, Fluxo de controle/objetos)

Alternativa E — ❌ Incorreta ⟵ GABARITO

A afirmação está errada porque o diagrama de atividades da UML não se limita a representar detalhes do processamento. Ele pode ser utilizado em diversos níveis de abstração, incluindo a modelagem de processos de negócio, fluxos de trabalho e até mesmo a lógica de operações de classes. A palavra "apenas" é o termo que torna a assertiva incorreta, pois impõe uma restrição que não existe na UML. O diagrama de atividades é uma ferramenta versátil, adequada tanto para a visão de negócio quanto para a visão de implementação.

Gabarito: Errado (E).

Link permanente: /questoes/ce403862