Questões de Concurso Sobre engenharia de software

Foram encontradas 14.896 questões

Q3762273 Engenharia de Software
As características abaixo estão relacionadas à metodologia ágil XP (Extreme Programming):

I. Programação em pares.
II. Refatoração contínua de código.
III. Reuniões diárias de 15 minutos com o time de desenvolvimento.

Quais estão corretas? 
Alternativas
Q3760517 Engenharia de Software

Ao revisar um trecho de código de um colega, um professor de linguagem computacional se depara com a seguinte situação:


Imagem associada para resolução da questão


Considerando as boas práticas de programação, qual alternativa descreve a melhor abordagem para refatorar esse código?

Alternativas
Q3760446 Engenharia de Software
Bacich e Moran (2018), ao analisarem o Design Thinking, destacam que ele é uma estratégia de metodologia ativa alicerçada em cinco fases: empatizar, definir, prototipar, testar e 
Alternativas
Q3757628 Engenharia de Software
Sobre o uso de frameworks Java em aplicações web modernas, julgue os itens abaixo:
( ) Spring Boot facilita a configuração de aplicações por meio de convention over configuration e arquivos application.properties ou application.yml.
( ) JSF (JavaServer Faces) é mais adequado que React para aplicações altamente dinâmicas e com manipulação de DOM complexa no lado cliente.
( ) Hibernate fornece um mapeamento objeto-relacional (ORM) que permite executar operações em banco de dados utilizando a linguagem HQL (Hibernate Query Language).
A sequência correta de preenchimento dos parênteses, de cima para baixo, é
Alternativas
Q3757615 Engenharia de Software
Um engenheiro de dados deseja criar uma DAG do Airflow que garanta o seguinte comportamento: a tarefa B deve executar apenas se a tarefa A falhar. Essa lógica faz parte de uma estratégia de redundância.
A opção que implementa corretamente esse comportamento é
Alternativas
Q3757614 Engenharia de Software
Uma equipe está desenvolvendo uma aplicação REST com Spring Boot e precisa garantir autenticação e autorização baseadas em tokens JWT. Durante o processo, é identificado que filtros padrão estão interferindo na validação dos tokens.
A configuração mais apropriada para implementar autenticação JWT é 
Alternativas
Ano: 2025 Banca: IF-MT Órgão: IF-MT Prova: IF-MT - 2025 - IF-MT - Analista de TI |
Q3755897 Engenharia de Software
REST é a sigla para "Representational State Transfer", um conjunto de restrições de arquitetura. As APIs REST se comunicam por meio de solicitações HTTP para executar funções padrão de banco de dados em um recurso. Com relação as solicitações aos registros do banco, uma API REST usaria: 

I. Uma solicitação GET para atualizar um registro.

II. Uma solicitação POST para criar um novo registro.

III. Uma solicitação PUT para recuperar um registro.

IV.  Uma solicitação DELETE para excluir um registro.

Fonte: https://www.ibm.com/br-pt/think/topics/rest-apis 

Sobre as sentenças acima, é CORRETO afirmar que: 
Alternativas
Ano: 2025 Banca: IF-MT Órgão: IF-MT Prova: IF-MT - 2025 - IF-MT - Analista de TI |
Q3755896 Engenharia de Software

Em essência, o Django gerencia o código para o sistema de solicitação e resposta usando uma arquitetura: 


Fonte: https://aws.amazon.com/pt/what-is/django/. 

Alternativas
Ano: 2025 Banca: IF-MT Órgão: IF-MT Prova: IF-MT - 2025 - IF-MT - Analista de TI |
Q3755884 Engenharia de Software
O gerenciamento de projetos de software é uma parte essencial da engenharia de software. Os projetos precisam ser gerenciados, pois a engenharia de software profissional está sempre sujeita a orçamentos organizacionais e restrições de cronograma. 
SOMMERVILLE, lan. Engenharia de software. 9 ed. São Paulo: Pearson Addison-Wesley, 2011.
  Em relação aos critérios de sucesso para o gerenciamento de projetos, segundo Sommerville (2011), estas são as metas mais importantes, EXCETO: 
Alternativas
Ano: 2025 Banca: IF-MT Órgão: IF-MT Prova: IF-MT - 2025 - IF-MT - Analista de TI |
Q3755883 Engenharia de Software
Está claro que o reúso orientado a objetos é mais bem suportado em um processo de desenvolvimento orientado a objetos por meio de abstrações de alta granularidade, chamadas frameworks. 
SOMMERVILLE, lan. Engenharia de software. 9 ed. São Paulo: Pearson Addison-Wesley, 2011.
  Em relação a frameworks de aplicações, segundo Sommerville (2011), está INCORRETO o que se afirma em: 
Alternativas
Q3755442 Engenharia de Software
A ação de modelagem de requisitos resulta em um ou mais tipos de modelos.
Aquele que representa os elementos funcionais do sistema e como eles transformam os dados à medida que percorrem o sistema é o modelo 
Alternativas
Q3755441 Engenharia de Software
O valor que não integra os princípios do Manifesto Ágil é 
Alternativas
Q3755437 Engenharia de Software
Quando escrevemos casos de uso formais seguindo as normas e padrões de documentação, aquilo que é sabido ser verdade antes da execução de todo caso de uso é chamado 
Alternativas
Q3755434 Engenharia de Software

A estrutura do WCAG se baseia em quatro princípios norteadores da acessibilidade.


Assinale a opção que não representa um desses quatro princípios.

Alternativas
Q3754949 Engenharia de Software
Segundo Sommerville (2019), a arquitetura MVC (Model-View-Controller) é um padrão amplamente adotado em projetos de sistemas web. Assinale a alternativa que NÃO está de acordo com a arquitetura MVC. 
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
Q3754942 Engenharia de Software
A manutenção de software é uma atividade essencial no ciclo de vida de sistemas. Analise as afirmações a seguir segundo Pressman (2021).
I. Manutenção corretiva - Modificação reativa do software para corrigir defeitos identificados antes de ele ser entregue ao cliente.
II. Manutenção adaptativa - Modificação reativa do software para possibilitar a operação em novos ambientes ou plataformas.
III. Manutenção preventiva - Modificação proativa do software para adicionar novas funcionalidades visando antecipar necessidades futuras dos usuários.
IV. Manutenção perfectiva - Modificação proativa do software para adicionar novos recursos, melhorar o código ou a documentação.
Assinale a alternativa CORRETA: 
Alternativas
Q3754941 Engenharia de Software
De acordo com Sommerville (2019), o processo de teste de software é estruturado em diferentes níveis, cada um com objetivos específicos. Assinale a alternativa que apresenta CORRETAMENTE uma sequência de etapas de teste conforme descrito pelo autor.
Alternativas
Q3754935 Engenharia de Software
Considere as sentenças abaixo.
I. O comando git push origin master envia alterações do seu branch master para seu repositório de origem.
II. O comando git status verifica o estado atual do seu repositório Git.
III. O comando git fetch origin extrai (baixa) e mescla automaticamente todos os dados do repositório remoto que você ainda não possui.
IV. O comando git log lista os commits feitos naquele repositório em ordem cronológica reversa.
V. O comando git add cria um novo repositório Git em um diretório.
Com base nas afirmações acima, assinale a alternativa que contém as sentenças FALSAS: 
Alternativas
Q3753508 Engenharia de Software
ConfigMap é uma API de objeto em Kubernets que serve para guardar dados não confidenciais, pois não há criptografia de dados em ConfigMap. O uso correto de ConfigMap é importante para separação entre dados de configuração e código da aplicação. Considerando que <map-name>  é o nome que um desenvolvedor quer atribuir ao ConfigMap e <data-source>  é o diretório, arquivo, ou o valor literal de onde buscar os dados.

Assinale a alternativa que indica o modo CORRETO a ser utilizado para criar um ConfigMap usando Kubernets: 
Alternativas
Respostas
1041: C
1042: E
1043: A
1044: B
1045: A
1046: B
1047: B
1048: C
1049: E
1050: A
1051: D
1052: B
1053: B
1054: E
1055: C
1056: B
1057: D
1058: A
1059: C
1060: C