🎯 Saiba o que estudar

Avançado com Treinador a partir de R$ 0,76/dia

Questões de Concurso Sobre uml em engenharia de software

Foram encontradas 2.233 questões

Q3917569 Engenharia de Software

Durante a construção de uma aplicação, um Técnico de TI está documentando um sistema e precisa escolher diagramas UML adequados para comunicação com as partes interessadas. Acerca do caso, analise as sentenças a seguir:



I- Na UML, um diagrama de casos de uso representa atores e suas interações com funcionalidades do sistema.


II- Na UML, um diagrama de classes descreve as estruturas estáticas e suas propriedades, como classes, seus atributos e relacionamentos.


III- Na UML, o diagrama de atividades é utilizado para modelagem de banco de dados e estruturação dos fragmentos de código SQL, como procedimentos armazenados e gatilhos. 


IV- A UML substitui completamente a documentação textual de requisitos, enriquecendo a compreensão do software sob diversas perspectivas.



Analisadas as sentenças, estão CORRETAS apenas:

Alternativas
Q3906950 Engenharia de Software
        Determinada secretaria de fazenda decidiu adotar o metamodelo UML 2.5.1 para desenvolver um sistema que intercepte o envio de NF-e, cruze dados com o histórico do contribuinte e decida instantaneamente se a nota deve ser autorizada, bloqueada para análise humana ou marcada para fiscalização posterior por suspeita de fraude.
Nessa situação hipotética, na aplicação do metamodelo UML 2.5.1, property é um elemento que definirá
Alternativas
Q3886834 Engenharia de Software

Julgue o item a seguir, relativo à UML 2.


Os diagramas comportamentais são utilizados para representar o comportamento dinâmico de um sistema.

Alternativas
Q3886833 Engenharia de Software

Julgue o item a seguir, relativo à UML 2.


A UML é uma linguagem de programação utilizada para implementar sistemas orientados a objetos.

Alternativas
Q3885135 Engenharia de Software
Um Analista de Sistemas está desenvolvendo um Plano de Testes. Ele utiliza o Diagrama de Casos de Uso para identificar os cenários de teste de nível de sistema e o Diagrama de Objetos para verificar a configuração de dados antes e depois da execução de um caso de uso.
A principal vantagem de se usar o Diagrama de Objetos em conjunto com um Caso de Uso para a validação do sistema reside no fato de que o Diagrama de Objetos
Alternativas
Q3885110 Engenharia de Software
O Analista de Sistemas está iniciando o projeto de um novo sistema de gestão de Atos Normativos no Senado Federal. A primeira fase da Modelagem de Dados exige uma representação de alto nível das entidades, seus atributos e seus relacionamentos, livre de detalhes físicos ou de implementação.
Assinale a opção que apresenta o nível de modelagem de dados da arquitetura ANSI/SPARC responsável por fornecer uma visão completa das entidades e relacionamentos do negócio, com foco na semântica e no entendimento dos stakeholders e o diagrama UML que é frequentemente utilizado para essa finalidade.
Alternativas
Q3885106 Engenharia de Software
Ao modelar a estrutura de dados e as relações entre as entidades Projeto de Lei, Emenda e Autor para o novo sistema legislativo, o Analista de Sistemas utilizou um Diagrama de Classes. Foi definido que uma Emenda só pode existir se estiver vinculada a um Projeto de Lei, e que, se o Projeto de Lei for excluído, todas as suas Emendas também o serão.
O tipo de relacionamento da UML 2.5.1 mais adequado para modelar a relação entre as Classes Projeto de Lei e Emenda é a
Alternativas
Q3885105 Engenharia de Software
A equipe de desenvolvimento precisa codificar a lógica de interação detalhada para o subsistema de autenticação de um novo portal de transparência. É crucial modelar a sequência cronológica exata das mensagens trocadas entre os objetos (usuário, controlador, backend de segurança) para garantir que a transação ocorra na ordem correta.
O diagrama da UML 2.5.1 mais apropriado para modelar a ordem cronológica exata das mensagens e das chamadas de método entre os objetos participantes em uma interação específica é o
Alternativas
Q3881282 Engenharia de Software
Com relação às tecnologias Rational Unified Process (RUP) e Unified Modeling Language (UML 2.5), assinale (V) para a afirmativa verdadeira e (F) para a falsa.

( ) RUP é um framework de engenharia de software (metodologia) e a UML é uma linguagem expressa como notação gráfica padronizada para modelagem.
( ) RUP busca assegurar a produção de software com qualidade mínima pactuada, satisfazendo as necessidades de seus usuários finais dentro do prazo e orçamento previsíveis; enquanto UML exige a realização de pelo menos um produto formal de trabalho.
( ) Um dos diagramas UML padrão mais úteis se refere ao diagrama de atividade, que representa modelagens ou mapeamentos do processo de negócio que buscam exibir o fluxo de uma atividade para outro sistema.

As afirmativas são, respectivamente,
Alternativas
Q3873325 Engenharia de Software
Em um projeto de desenvolvimento de software, a equipe precisa representar graficamente como os objetos do sistema interagem entre si ao longo do tempo, destacando a troca de mensagens, ativação de métodos e a ordem cronológica em que essas interações ocorrem. O gerente solicita que seja utilizado um diagrama da UML capaz de evidenciar o comportamento dinâmico, mostrando linha de vida (lifeline), mensagens síncronas e assíncronas, além de permitir visualizar o fluxo temporal vertical das interações. Assinale a alternativa que contém o diagrama que deve ser utilizado nessa situação.  
Alternativas
Q3866616 Engenharia de Software
Em um sistema corporativo desenvolvido em Java, decisões arquiteturais influenciam diretamente a manutenibilidade e a evolução do software. Aspectos relacionados ao funcionamento da JVM, à aplicação de padrões de projeto, aos princípios do SOLID, bem como à coesão, ao acoplamento e à modelagem UML, devem ser considerados. Diante desse cenário, assinale a alternativa correta: 
Alternativas
Q3853061 Engenharia de Software
Em Engenharia de Software, o diagrama de Caso de Uso é utilizado para representar as funcionalidades de um sistema do ponto de vista do usuário. Nesse contexto, o Caso de Uso pode ser entendido como:
Alternativas
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
Q4261630 Engenharia de Software
A documentação e a modelagem de um sistema são importantes para manter o registro das decisões tomadas no transcorrer do desenvolvimento de um software em diferentes aspectos do processo de desenvolvimento. Por exemplo, é possível documentar um software para registrar os requisitos de um usuário, assim como é possível documentar um software para registrar as decisões de modelagem de dados. A UML (Unified Modeling Language) é uma família de notações gráficas utilizada na modelagem e na documentação de um sistema. Assinale a alternativa que contém a sentença INCORRETA sobre a UML.
Alternativas
Q4240193 Engenharia de Software

Considere a seguinte Classe em Java:


public class Produto {

private String nome;

public String getNome ( ) {

return nome;

}

 public void setNome(String nome) {

this.nome = nome;

 }

}


Com base nessa classe, assinale a alternativa que representa corretamente a modelagem UML da classe Produto. 

Alternativas
Q4240192 Engenharia de Software
A UML é amplamente utilizada para modelar sistemas de software, permitindo a visualização de aspectos estruturais e comportamentais. Ela oferece diferentes tipos de diagramas para representar diversas visões do sistema, cada um com um propósito específico. Com base nessas informações, analise as assertivas e assinale a alternativa correta.
I. O Diagrama de Casos de Uso é usado para representar as interações entre os atores e o sistema. II. O Diagrama de Sequência representa a interação entre objetos, mostrando a ordem em que as mensagens são trocadas. III. O Diagrama de Máquina de Estados descreve os estados pelos quais um objeto ou sistema pode passar e como ele responde aos eventos. IV. O Diagrama de Componentes é usado para representar a estrutura física de um sistema, mostrando os componentes de software e suas interações.  
Alternativas
Q4159919 Engenharia de Software

Preencha as lacunas e assinale a alternativa correta.


Na engenharia de requisitos, diferentes técnicas são utilizadas para identificar as necessidades dos usuários e do sistema. ______________ são uma técnica de descoberta de requisitos inicialmente introduzida no método Objectory e atualmente fazem parte da linguagem de modelagem unificada (UML). Eles(as) identificam os atores envolvidos em uma interação e nomeiam o tipo de interação, podendo ser complementados(as) com descrições textuais ou diagramas, como os de sequência ou estados. Já a técnica de _____________ envolve a observação direta do ambiente de trabalho dos usuários, permitindo identificar requisitos de forma contextualizada

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
Respostas
41: A
42: E
43: C
44: E
45: D
46: D
47: E
48: E
49: B
50: E
51: A
52: C
53: B
54: B
55: A
56: A
57: D
58: D
59: A
60: B