Questões de Concurso Comentadas sobre uml em engenharia de software

Foram encontradas 1.555 questões

Ano: 2026 Banca: FGV Órgão: AMAZUL Prova: FGV - 2026 - AMAZUL - Engenheiro de Computação |
Q3851255 Engenharia de Software
Durante a modelagem de um sistema de e-commerce, foi identificado que um Pedido pode estar em diferentes estados (Criado, Pago, Em Separação, Enviado, Entregue, Cancelado) e que as transições entre estados seguem regras específicas de negócio.
O diagrama UML mais adequado para modelar essas transições de estado e as condições que as disparam é o diagrama 
Alternativas
Ano: 2026 Banca: FGV Órgão: AMAZUL Prova: FGV - 2026 - AMAZUL - Engenheiro de Computação |
Q3851243 Engenharia de Software
Durante a fase de análise de requisitos de um sistema de gestão hospitalar, a equipe identificou a necessidade de representar os diferentes tipos de usuários e suas interações com o sistema.
Assinale a opção que apresenta o diagrama UML mais apropriado para representar essas interações funcionais entre atores externos e o sistema.
Alternativas
Q3816318 Engenharia de Software

Ao modelar um sistema para uma clínica, um analista descreve as interações através de um diagrama de caso de uso. Nele, a figura que representa um papel externo, como o da "Recepcionista", é chamada de ______________. O caso de uso principal "Marcar Consulta" necessita, obrigatoriamente, da funcionalidade "Verificar Disponibilidade do Médico", sendo esta relação representada por __________________ . Adicionalmente, o processo "Marcar Consulta" pode, opcionalmente, acionar a funcionalidade "Cadastrar Novo Paciente", uma relação modelada como _______________.



Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.

Alternativas
Q3816308 Engenharia de Software

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.

Alternativas
Q3810386 Engenharia de Software
 A fim de representar de forma visual as funcionalidades e fluxos de interação de um sistema de controle acadêmico, um Técnico em Desenvolvimento de Sistemas realiza a modelagem da aplicação utilizando diagramas UML (Linguagem de Modelagem Unificada). Com base nisso, avalie as afirmativas a seguir e registre V, para verdadeiras, e F, para falsas:

(__)O Diagrama de Casos de Uso modela requisitos funcionais do sistema através da representação de atores e suas interações, como "Cadastrar Aluno" e "Emitir Boletim".
(__)O Diagrama de Atividades descreve o fluxo de execução de processos, incluindo decisões e atividades paralelas.
(__)O Diagrama de Sequência demonstra os diferentes estados de um objeto e as transições entre esses estados ao longo de seu ciclo de vida.

Assinale a alternativa que apresenta a sequência correta:
Alternativas
Q3775910 Engenharia de Software
São diagramas estruturais da UML:

1. Diagrama de Implementação
2. Diagrama de Estados
3. Diagrama de Objetos
4. Diagrama de Componentes

Assinale a alternativa que indica todas as afirmativas corretas.
Alternativas
Q3775901 Engenharia de Software
Em UML, a especificação da interação de usuários com sistemas é feita através do diagrama de:
Alternativas
Q3765796 Engenharia de Software
Na modelagem com Unified Modeling Language (UML) versão 2, diferentes diagramas respondem a perguntas complementares do projeto. Sobre semântica e uso, analise as afirmativas. 

I. Diagrama de sequência descreve trocas temporais entre participantes, com setas que indicam mensagens síncronas e assíncronas.
II. Diagrama de estados foca transições condicionadas por eventos, guardas e ações, útil para objetos com ciclo de vida bem definido.
III. Diagrama de atividades captura fluxo de controle e dados, incluindo paralelismo por nós de fork e join.
IV. Diagrama de implantação mapeia artefatos de software em nós de hardware e conexões, apoiando decisões de infraestrutura.
V. Diagrama de classes define instâncias em tempo de execução, descrevendo threads, sockets e filas específicas de execução. 

Estão corretas as afirmativas: 
Alternativas
Q3754944 Engenharia de Software
Segundo Pressman (2021), a UML (do inglês, Unified Modeling Language) fornece uma maneira de descrever uma solução para um problema a partir de múltiplas perspectivas. Analise as afirmações sobre diferentes diagramas UML a seguir.
I. Diagramas de atividade podem ser descritos como uma forma de representar como o sistema reage a eventos externos.
II. Diagramas de Caso de Uso podem não ser suficientes para modelar situações que exigem muitos detalhes ou maior precisão.
III. Os diagramas de sequência podem ser usados para modelagem comportamental e também podem ser usados para mostrar como os eventos provocam transições de objeto para objeto.
IV. Uma seta tracejada em um diagrama de componentes indica uma comunicação assíncrona entre componentes.
Assinale a alternativa CORRETA:
Alternativas
Q3729831 Engenharia de Software
Um processo de desenvolvimento de software que utilize a UML como linguagem de suporte à modelagem envolve a criação de diversos documentos, os quais podem ser textuais ou gráficos e são chamados de artefatos. Os artefatos gráficos podem ser definidos por meio de diagramas UML (Unified Modeling Language). A partir disso, observe os objetivos a seguir.

A - Descrever os tipos de objetos presentes no sistema e os vários tipos de relacionamentos estáticos existentes entre eles.
B - Representar como grupos de objetos colaboram em algum comportamento, isto é, as mensagens trocadas entre os objetos.
C - Exibir uma “fotografia” do sistema em certo momento, demonstrando as ligações formadas entre objetos conforme interagem e de acordo com os valores dos seus atributos.
D - Mostrar as ações e decisões que ocorrem enquanto uma dada função é executada.

Assinale a alternativa que associa corretamente o objetivo ao tipo de diagrama correspondente.
Alternativas
Q3723303 Engenharia de Software
Durante a modelagem de um sistema de controle acadêmico para uma instituição de ensino, um professor orientou seus alunos a utilizarem o modelo entidade-relacionamento estendido (EER) para representar conceitos como generalização, especialização e herança entre entidades. Ao converter esse modelo para um diagrama de classes UML, é necessário identificar corretamente a notação usada para representar relações hierárquicas de herança, em que subclasses herdam atributos e comportamentos da superclasse. Nesse contexto, a representação correta do relacionamento de herança é dada por:
Alternativas
Q3707485 Engenharia de Software
Uma equipe de TI está documentando a infraestrutura de um sistema de gestão hospitalar. O sistema é composto por um servidor de aplicação, um servidor de banco de dados e estações de trabalho dos usuários. O objetivo é representar, em um modelo visual, os nós de hardware e software e a forma como eles se relacionam fisicamente para a execução do sistema. O diagrama mais adequado da UML para esse tipo de representação é o Diagrama de
Alternativas
Q3707481 Engenharia de Software
 Um analista está modelando um sistema de biblioteca usando um Diagrama de Casos de Uso em UML. O analista identificou as seguintes funcionalidades:

1. “Fazer Login”: Deve ser executada obrigatoriamente antes de qualquer outra funcionalidade do sistema.
2. “Reservar Livro”: Esta funcionalidade possui um comportamento alternativo e opcional: se o livro estiver em situação de atraso, o usuário será notificado sobre a penalidade antes que a reserva seja concluída.

Qual é a correta representação UML para as interações entre os casos de uso “Fazer Login”, “Reservar Livro” e “Notificar Penalidade”?
Alternativas
Q3707480 Engenharia de Software
No contexto de modelagem de software e padronização de artefatos, considere um sistema de biblioteca digital que precisa documentar a interação entre um estudante e o sistema durante o processo de empréstimo de livro. Considerando a UML (Unified Modeling Language) como padrão de notação, qual diagrama seria mais adequado para representar a sequência temporal das mensagens trocadas neste processo? 
Alternativas
Q3705849 Engenharia de Software

Sobre diagrama de Classe da UML, analise as afirmativas a seguir.



I. O diagrama de classes, um dos principais diagramas da UML, utiliza a notação de herança para representar a relação de especialização (“é um”), na qual uma classe filha herda atributos e métodos de uma classe pai (superclasse).



PORQUE



II. O diagrama de classe busca representar a estrutura estática de um sistema, e os atributos e operações das classes, que podem ter visibilidade pública (+), privada (-) ou protegida (#), são representados para detalhar as características e ações que a classe pode realizar.



Assinale a alternativa correta.

Alternativas
Q3692046 Engenharia de Software
Na engenharia de software, um Caso de Uso (Use Case) corresponde a
Alternativas
Q3658555 Engenharia de Software

UML é uma notação gráfica para modelagem de software. A linguagem define um conjunto de diagramas para documentar e ajudar no design de sistemas de software, particularmente sistemas orientados a objetos. Os diagramas UML são classificados em dois grandes grupos: Diagramas Estáticos (ou Estruturais) modelam a estrutura e organização de um sistema e os Diagramas Dinâmicos (ou Comportamentais) modelam eventos que ocorrem durante a execução de um sistema. 


Adaptado de Marco Túlio Valente, Engenharia de Software Moderna: Princípios e Praticas para Desenvolvimento de Software com Produtividade, Editora: Independente, 2020.  


Quais diagramas da UML podem ser classificados como estruturais?  

Alternativas
Q3641762 Engenharia de Software
Por suas características e finalidades, o diagrama da UML adequado para a modelagem de requisitos é o 
Alternativas
Q3636851 Engenharia de Software
Em um projeto de sistema de gerenciamento de biblioteca, a equipe de desenvolvimento está elaborando o diagrama de classes para representar as entidades e seus relacionamentos. É fundamental entender corretamente os tipos de relacionamentos existentes para garantir a integridade e clareza do modelo. Considerando as definições dos relacionamentos UML, assinale a alternativa que apresenta a descrição correta sobre associação, agregação e composição.
Alternativas
Q3636850 Engenharia de Software
Durante a modelagem do comportamento de um sistema de vendas online, um analista precisa criar um diagrama de sequência para representar a interação entre objetos envolvidos no processo de finalização de compra. Para garantir clareza e precisão, ele deve seguir uma sequência adequada de etapas. Considerando as boas práticas de modelagem UML, assinale a alternativa que apresenta a ordem correta para a construção de um diagrama de sequência.
Alternativas
Respostas
21: B
22: B
23: A
24: B
25: E
26: C
27: C
28: A
29: B
30: A
31: D
32: D
33: B
34: C
35: B
36: C
37: A
38: B
39: E
40: A