Questões de Concurso Comentadas sobre engenharia de software

Foram encontradas 12.717 questões

Q2473157 Engenharia de Software

Leia o fragmento de texto a para responder a questão.


Na década de 1980 e início de 1990, havia uma visão generalizada de que a melhor maneira para conseguir o melhor software era por meio de um planejamento cuidadoso do projeto, qualidade da segurança formalizada, do uso de métodos de análise e projeto apoiado por ferramentas CASE (Computer-aided software engineering) e do processo de desenvolvimento de software rigoroso e controlado. Essa percepção veio da unidade de engenharia de software, responsável pelo desenvolvimento de sistemas de software grandes e duradouros, como sistemas aeroespaciais e de governo.  

Esse software foi desenvolvido por grandes equipes que trabalham para diferentes empresas. Geralmente, as equipes eram dispersas geograficamente e trabalhavam com o software por longos períodos. Um exemplo desse tipo de software é o sistema de controle de uma aeronave moderna, que pode demorar até dez anos, desde a especificação inicial até a implantação.

Tais abordagens dirigidas a planos envolvem um overhead significativo no planejamento, projeto e documentação do sistema. Esse overhead se justifica quando o trabalho de várias equipes de desenvolvimento pode ser coordenado, quando o sistema é um sistema crítico e quando muitas pessoas diferentes estão envolvidas na manutenção do software durante a sua vida. (adaptado). 

Em relação aos princípios dos modelos ágeis de desenvolvimento de software, assinale a alternativa INCORRETA.
Alternativas
Q2473156 Engenharia de Software

Leia o fragmento de texto a para responder a questão.


Na década de 1980 e início de 1990, havia uma visão generalizada de que a melhor maneira para conseguir o melhor software era por meio de um planejamento cuidadoso do projeto, qualidade da segurança formalizada, do uso de métodos de análise e projeto apoiado por ferramentas CASE (Computer-aided software engineering) e do processo de desenvolvimento de software rigoroso e controlado. Essa percepção veio da unidade de engenharia de software, responsável pelo desenvolvimento de sistemas de software grandes e duradouros, como sistemas aeroespaciais e de governo.  

Esse software foi desenvolvido por grandes equipes que trabalham para diferentes empresas. Geralmente, as equipes eram dispersas geograficamente e trabalhavam com o software por longos períodos. Um exemplo desse tipo de software é o sistema de controle de uma aeronave moderna, que pode demorar até dez anos, desde a especificação inicial até a implantação.

Tais abordagens dirigidas a planos envolvem um overhead significativo no planejamento, projeto e documentação do sistema. Esse overhead se justifica quando o trabalho de várias equipes de desenvolvimento pode ser coordenado, quando o sistema é um sistema crítico e quando muitas pessoas diferentes estão envolvidas na manutenção do software durante a sua vida. (adaptado). 

Relativo às características fundamentais dos modelos ágeis de desenvolvimento de software, assinale a alternativa INCORRETA.
Alternativas
Q2471753 Engenharia de Software
Assinale a opção em que é corretamente indicado o comando Git que permite armazenar as alterações feitas nos arquivos sem realizar o commit e que pode ser útil quando se precisa trocar de branch ou mesmo trabalhar numa tarefa diferente, mas não se deseja confirmar as alterações, ainda. 
Alternativas
Q2471752 Engenharia de Software
Assinale a opção em que é corretamente apresentado o tipo de teste de software responsável por verificar se diferentes partes do sistemas de software foram projetadas para interagir entre si e se fazem essa interação corretamente, avaliando, inclusive, como os dados são transferidos entre elas.
Alternativas
Q2471751 Engenharia de Software
Em Git, revert é uma operação para 
Alternativas
Q2471750 Engenharia de Software
Assinale a opção correta a respeito dos comandos git pull e git fetch.
Alternativas
Q2471749 Engenharia de Software
O objetivo principal da criação de uma branch em um sistema de controle de versão como o Git é
Alternativas
Q2471748 Engenharia de Software
Em um sistema de controle de versão como o Git, um merge conflict é
Alternativas
Q2471747 Engenharia de Software
Assinale a opção em que é apresentado um framework de teste comumente utilizado para automatizar testes de aplicativos web.
Alternativas
Q2471746 Engenharia de Software
É uma característica-chave de um bom framework de automação de teste
Alternativas
Q2471745 Engenharia de Software
Os frameworks de teste de software 
Alternativas
Q2471744 Engenharia de Software
A abordagem que se concentra principalmente em examinar as estruturas internas ou os funcionamentos de uma aplicação de software é denominada teste de
Alternativas
Q2471742 Engenharia de Software
As redes neurais artificiais (RNA) são técnicas computacionais que, a partir de um modelo matemático inspirado na estrutura neural de seres inteligentes, adquirem conhecimento por meio da experiência. Em relação às RNA, assinale a opção correta.
Alternativas
Q2471741 Engenharia de Software
Atualmente, uma nova vertente na área de inteligência artificial (IA) tem entusiasmado a comunidade científica e acadêmica e a sociedade em geral, conhecida como modelos de difusão estável — SD (stable diffusion). Assinale a opção que apresenta uma tarefa que não pode ser realizada com o uso de modelos do tipo SD.
Alternativas
Q2471740 Engenharia de Software
O modelo transformer tem revolucionado a área de inteligência artificial (IA), permitindo uma mudança de paradigma em como a IA pode ser utilizada pela humanidade. Recentemente, a comunidade científica considerou o modelo transformer, seja para textos ou imagens, como um modelo de fundação (foundation model). Em relação ao modelo em questão, assinale a opção correta.
Alternativas
Q2471737 Engenharia de Software
Assinale a opção que indica uma técnica que não é considerada como de aprendizagem profunda. 
Alternativas
Q2471735 Engenharia de Software
Considere que, durante o processo de treinamento de um modelo de aprendizagem de máquina, tenha ocorrido sobreajuste (overfitting) dos dados. Acerca dessa situação hipotética, julgue os itens a seguir.

I Os dados utilizados durante o treinamento possuem grande quantidade de informações irrelevantes.
II O modelo utilizado é de baixa complexidade e aprendeu o ruído nos dados de treinamento.
III A validação cruzada K-fold é um dos métodos que podem ser utilizados na detecção da ocorrência de sobreajuste.

Assinale a opção correta.
Alternativas
Q2471734 Engenharia de Software
O algoritmo de otimização Adam (adaptive moment estimation) é um dos mais utilizados atualmente na área de aprendizado de máquina. A respeito das características e da utilização desse algoritmo, é correto afirmar que ele
Alternativas
Q2471733 Engenharia de Software
Cloud Code é a ferramenta para desenvolvedores do Google Cloud. O objetivo de sua funcionalidade Duet AI é
Alternativas
Q2471719 Engenharia de Software
Considerando os diagramas da UML, assinale a opção em que é apresentado o diagrama mais indicado para definir um estereótipo customizado, atendendo a requisitos específicos de modelagem e adaptando o metamodelo da UML a uma diferente plataforma.
Alternativas
Respostas
2541: D
2542: B
2543: B
2544: D
2545: B
2546: C
2547: D
2548: E
2549: E
2550: D
2551: E
2552: C
2553: A
2554: B
2555: E
2556: C
2557: C
2558: E
2559: A
2560: E