Questão de Engenharia de Software — UML — FUNDATEC 2025
Engenharia de Software›UML
Código
qg472857
Banca
FUNDATEC
Órgão
IF Sertão - PE
Ano
2025
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Um analista de Tecnologia da Informação é responsável por traduzir os requisitos de negócio em modelos de sistema que guiarão a equipe de desenvolvimento. A utilização correta da UML (Unified Modeling Language) é fundamental para garantir que tanto os aspectos funcionais quanto os estruturais e comportamentais do software sejam claramente compreendidos por todos os envolvidos no projeto. Conforme Sommerville (2019), durante a fase de análise de um novo sistema de matrículas, o analista de TI primeiramente utiliza um diagrama de ___________ para modelar as interações entre os usuários (como 'Aluno' e 'Secretaria') e as funcionalidades do sistema. Em seguida, para descrever a estrutura estática, ele cria um diagrama de ______________, detalhando as entidades como Aluno, Disciplina e Matrícula, seus atributos e os relacionamentos entre elas. Finalmente, para ilustrar como os objetos interagem ao longo do tempo durante o processo de 'Realizar Matrícula', ele elabora um diagrama de ____________.Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.
Acaso de uso – classes – estados
Bcaso de uso – classes – sequência
Catividades – sequência – classes
Dclasses – caso de uso – atividades
Ecomponentes – estados – caso de uso
Revelar gabarito e comentário▾
GabaritoB — caso de uso – classes – sequência
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”.
UML – Diagramas da Linguagem de Modelagem Unificada
Gabarito: letra B. O enunciado descreve três lacunas: (1) modelagem de interações entre usuários e funcionalidades → diagrama de casos de uso; (2) estrutura estática com entidades, atributos e relacionamentos → diagrama de classes; (3) interação de objetos ao longo do tempo → diagrama de sequência. A alternativa B preenche corretamente essa sequência.
A banca cobra o conhecimento dos principais diagramas UML e suas finalidades. O diagrama de casos de uso é voltado à visão de atores e funcionalidades; o diagrama de classes representa a estrutura estática; e o diagrama de sequência, como diagrama de interação, enfatiza a ordem temporal das mensagens entre objetos.
Critério / Diagrama
Caso de Uso
Classes
Sequência
Propósito principal
Modelar interações entre atores e funcionalidades do sistema
Entidades: Aluno, Disciplina, Matrícula; atributos e associações
Objetos interagindo durante o processo "Realizar Matrícula"
Tipo de diagrama UML
Comportamental (interação)
Estrutural
Comportamental (interação)
Alternativa A — ❌ Incorreta
A terceira lacuna é preenchida com "estados", mas o diagrama de estados (ou máquina de estados) modela o ciclo de vida de um único objeto em resposta a eventos, não a interação temporal entre múltiplos objetos durante um processo. O correto para "interagem ao longo do tempo" é o diagrama de sequência.
Alternativa B — ✅ Correta ⟵ GABARITO
Primeira lacuna: diagrama de caso de uso – mostra as interações entre atores (Aluno, Secretaria) e as funcionalidades do sistema. Segunda lacuna: diagrama de classes – detalha as entidades (Aluno, Disciplina, Matrícula), seus atributos e relacionamentos. Terceira lacuna: diagrama de sequência – ilustra a troca de mensagens entre objetos ao longo do tempo durante o processo "Realizar Matrícula". A ordem temporal é a ênfase desse diagrama.
Alternativa C — ❌ Incorreta
Inicia com "atividades" na primeira lacuna, mas o diagrama de atividades é voltado para fluxos de trabalho ou processos, não para a interação entre usuários e funcionalidades (que é papel do caso de uso). A segunda lacuna "sequência" também está deslocada; a estrutura estática é modelada pelo diagrama de classes.
Alternativa D — ❌ Incorreta
Começa com "classes", mas a modelagem das interações entre usuários e funcionalidades é feita com casos de uso, não com classes. Inverte a ordem: primeiro se faz o diagrama de casos de uso, depois o de classes.
Alternativa E — ❌ Incorreta
"Componentes" não é adequado para a primeira lacuna (interações ator-funcionalidade); o diagrama de componentes mostra a organização dos artefatos de software. A terceira lacuna "caso de uso" também está errada; caso de uso é para funcionalidades, não para interação temporal.
NÃO CAIA NESSA!
A banca explora a confusão entre diagramas comportamentais: no terceiro blank, o candidato pode pensar em "atividades" (fluxo de trabalho) ou "estados" (ciclo de vida de um objeto) em vez do diagrama de sequência, que é o que especificamente mostra a interação temporal entre objetos. O detalhe "ao longo do tempo" é a chave: é a ênfase do diagrama de sequência.