Pular para o conteúdo principal

Questão de Arquitetura de Software — Software — FCC 2023

Arquitetura de SoftwareSoftware
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
  1. AAtividades.
  2. BSequência Temporal.
  3. CCaso de Uso.
  4. DEstados.
  5. 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).

  1. 1Atividades
  2. 2Sequência (interação entre objetos)
  3. 3Estados (ciclo de um objeto)
  4. 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".

Gabarito: letra A (Diagrama de Atividades).

Link permanente: /questoes/fc069483