Questão de Engenharia de Software — UML — CESPE / CEBRASPE 2024
- Código
- ce403862
- Banca
- CESPE / CEBRASPE
- Órgão
- CNPq
- Ano
- 2024
- Cargo
- Ana CT I ( )
- CCerto
- EErrado
GabaritoE — Errado
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.
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