Questão de Arquitetura de Software — Software — FCC 2023
Arquitetura de Software›Software
Código
fc069483
Banca
FCC
Órgão
TRT - 12ª Região (SC)
Ano
2023
Nível
Superior
Cargo
Analista Judiciário - Área de Apoio Especializado (Especialidade Tecnologia da Informação)
Uma equipe do Tribunal Regional do Trabalho está utilizando a UML 2.5 para modelar os processos e requisitos de um sistema que visa modernizar o gerenciamento dos processos Judiciais para melhorar sua eficiência e sua transparência. O diagrama que melhor representa a sequência lógica de passos em um processo judicial, através de fluxos de controle, desde a submissão de um caso até o encerramento com a decisão final, é o Diagrama de
AAtividades.
BSequência Temporal.
CCaso de Uso.
DEstados.
EClasses.
Revelar gabarito e comentário▾
GabaritoA — Atividades.
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”.
Diagramas UML: Identificação do diagrama adequado para fluxos de processo
Gabarito: letra A (Diagrama de Atividades). A questão descreve a necessidade de representar "a sequência lógica de passos em um processo judicial, através de fluxos de controle", que é exatamente o propósito do Diagrama de Atividades da UML. Este diagrama é especializado em modelar workflows, processos de negócio e o fluxo de controle de uma atividade para outra, sendo ideal para descrever o encadeamento de etapas desde a submissão de um caso até a decisão final.
A banca testa o conhecimento sobre a finalidade de cada diagrama UML, especialmente a distinção entre diagramas comportamentais. O enunciado deixa claro que se busca um diagrama que represente uma sequência com fluxos de controle, o que elimina diagramas estruturais (como Classes) e diagramas focados em interação entre objetos (Sequência) ou estados de um único objeto (Estados).
1Atividades
2Sequência (interação entre objetos)
3Estados (ciclo de um objeto)
4Casos de uso (funcionalidades)
LEVEL · soulevel.com.br
Alternativa A — ✅ Correta ⟵ GABARITO
O Diagrama de Atividades é o diagrama comportamental da UML utilizado para modelar o fluxo de trabalho (workflow) de um processo, mostrando a sequência de atividades, decisões, paralelismos e fluxos de controle. Ele é a ferramenta mais adequada para representar o processo judicial completo, com suas etapas encadeadas, conforme descrito no enunciado.
Alternativa B — ❌ Incorreta
O Diagrama de Sequência Temporal (Sequence Diagram) é um diagrama de interação que mostra a troca de mensagens entre objetos ao longo do tempo, com foco na ordem cronológica das comunicações. Embora apresente uma sequência, ele não é projetado para modelar fluxos de controle de um processo de negócio inteiro, e sim a interação entre instâncias de classes em um cenário específico. É comum confundir com o Diagrama de Atividades, pois ambos podem envolver sequência, mas o de Sequência é mais detalhado e voltado para objetos.
Alternativa C — ❌ Incorreta
O Diagrama de Caso de Uso (Use Case Diagram) é um diagrama de alto nível que representa as funcionalidades do sistema do ponto de vista do usuário, mostrando atores e casos de uso. Ele não descreve a sequência de passos internos de um processo, apenas o que o sistema faz, não como faz. É útil para levantamento de requisitos, não para fluxo de controle.
Alternativa D — ❌ Incorreta
O Diagrama de Estados (State Machine Diagram) modela os estados de um único objeto ou componente ao longo de seu ciclo de vida, incluindo transições e eventos que provocam mudanças de estado. Embora possa representar o ciclo de vida de um processo judicial (ex.: estados como "protocolado", "em análise", "julgado"), ele não mostra a sequência lógica de passos com fluxos de controle entre atividades distintas; foca na mudança de estado de uma entidade, não no encadeamento de atividades.
Alternativa E — ❌ Incorreta
O Diagrama de Classes (Class Diagram) é um diagrama estrutural que descreve as classes do sistema, seus atributos, métodos e relacionamentos. Ele não tem qualquer relação com a representação de sequência de passos ou fluxos de controle; serve para modelar a estrutura estática do sistema.
PEGA ESSA DICA!
Na UML, lembre-se que o Diagrama de Atividades é o "diagrama de fluxograma" da UML. Sempre que a questão falar em "sequência de passos", "fluxo de controle", "workflow", "processo de negócio", a resposta será o Diagrama de Atividades. Já o Diagrama de Sequência é para "troca de mensagens entre objetos" ao longo do tempo; o Diagrama de Estados é para "ciclo de vida de um objeto".