Questões de Concurso Sobre engenharia de software

Foram encontradas 14.487 questões

Q2383119 Engenharia de Software
Um desenvolvedor de sistemas, ao analisar algumas ferramentas de testes, deparou-se com o xUnit, o qual, dentre outras características, destaca-se por
Alternativas
Q2383118 Engenharia de Software
No projeto de desenvolvimento de um determinado software, uma equipe foi designada para criar, exclusivamente, testes funcionais e não funcionais para esse software.
Nesse cenário, é recomendado que a equipe se envolva nesse projeto na etapa de
Alternativas
Q2383117 Engenharia de Software
Em projetos de desenvolvimento de softwares, é importante que eles sejam testados em diferentes situações comuns de ocorrerem, de modo a contribuir para que eles atinjam a qualidade esperada. Por isso, nesses projetos, quatro níveis de teste são importantes de serem considerados, a fim de ajudar a lidar com tais situações.
Esses quatro níveis de teste são os seguintes:
Alternativas
Q2383114 Engenharia de Software
Em um diagrama de classes criado por uma equipe, há uma classe P que possui um relacionamento de associação com a classe Q.
Qual situação, em código, representa, de maneira adequada, tal ideia de relacionamento entre essas classes?
Alternativas
Q2383110 Engenharia de Software
Admita que a área de desenvolvimento de softwares do Ipea está confeccionando um aplicativo responsivo de Machine Learning (ML) usando o Bootstrap, de modo a melhorar a apresentação das planilhas que mostram os vínculos de trabalho das pessoas do setor público.
Qual algoritmo de conjunto deve ser utilizado para incrementar a estabilidade desse aplicativo de ML?  
Alternativas
Q2383094 Engenharia de Software
A engenharia de requisitos pode ser dividida em gerenciamento de requisitos e desenvolvimento de requisitos, e este, por sua vez, pode ser subdividido em elicitação, análise, especificação e validação. Cada um desses quatro componentes do desenvolvimento de requisitos possui um conjunto de boas práticas.
Uma das boas práticas associadas à validação de requisitos é
Alternativas
Q2383092 Engenharia de Software
Um antigo sistema usado pelo Ipea para produzir gráficos socioeconômicos dos estados e municípios brasileiros é composto pelas seguintes classes:

Imagem associada para resolução da questão

Esse design original atendia bem às necessidades de geração de gráficos. Com o passar do tempo, entretanto, surgiram novas demandas sobre dados dos municípios, o que obrigou os desenvolvedores a inserir novas operações na classe Municipio. Essas mudanças produziram as seguintes alterações no design original:

Imagem associada para resolução da questão

Essas alterações trariam alguns efeitos colaterais, pois, como o acesso aos dados de um município é feito por meio de operações definidas na classe Estado, quanto mais solicitações sobre os municípios houver, maior será o número de operações inseridas na classe Estado, com o único intuito de prover dados sobre os municípios localizados nesses estados. Sendo assim, os desenvolvedores do Ipea refatoraram o código existente e produziram o seguinte design:

Imagem associada para resolução da questão

A partir de então, as solicitações de dados sobre os municípios para a geração de gráficos passaram a ser feitas diretamente aos objetos da classe Municipio, sem a intermediação da classe Estado.
Que refatoração foi aplicada?
Alternativas
Q2383091 Engenharia de Software
Uma empresa aérea regional instalou um serviço de despacho de bagagens nos principais aeroportos brasileiros. Esse serviço funcionará da seguinte maneira:

• o passageiro entregará o seu bilhete a um atendente;
• o atendente procurará por um computador disponível para buscar os dados do bilhete no sistema e iniciará o despacho;
• o atendente solicitará ao passageiro que ponha uma bagagem sobre a balança;
• a balança digital pesará a bagagem e transmitirá os dados da pesagem para o sistema;
• o sistema emitirá uma etiqueta, que será presa à bagagem pelo atendente;
• o processo de pesagem será repetido até que não haja mais bagagens a serem despachadas;
• nenhum recibo será entregue ao passageiro.

Qual diagrama de casos de uso retrata adequadamente o cenário descrito?
Alternativas
Q2383090 Engenharia de Software
Um fabricante de aeronaves produz modelos turboélices e turbofans. Para auxiliar os pilotos das aeronaves que fabrica, a empresa desenvolveu um software para checklist de decolagem. A classe principal desse software é exibida a seguir.

Imagem associada para resolução da questão


O checklist é composto de quatro etapas. As três primeiras, step01, step02 e step03, são comuns aos modelos turboélices e turbofans, mas a quarta etapa depende do tipo de propulsor.
Para criar um design flexível que dê suporte a outros modelos sem alterações no código existente, a equipe de desenvolvimento definiu um método abstrato para o quarto passo. Ele deverá ser implementado pelas subclasses de Checklist que implementem o quarto passo de acordo com o propulsor usado. Por exemplo, a classe Turboelice seria implementada da seguinte maneira:

public class Turboelice extends Checklist {         void step04( ) {              // código irrelevante para a questão         } }

Desse modo, o checklist para turboélices seria executado de acordo com o trecho de código a seguir:

Checklist c = new Turboelice(); c.check( );

Qual padrão de projeto foi empregado nesse design?
Alternativas
Q2383089 Engenharia de Software
Uma equipe de desenvolvedores do Ipea está desenvolvendo um novo projeto seguindo as práticas do Scrum. Durante uma sprint, o Product Owner foi informado de que uma nova portaria editada pelo Ministério do Planejamento e Orçamento tornará a sprint em curso sem valor para a nova aplicação.
Nessas condições, será adotado o seguinte procedimento:
Alternativas
Q2381552 Engenharia de Software
Sobre o processo de desenvolvimento ágil de software, é correto afirmar que:
Alternativas
Q2381551 Engenharia de Software
Quais as visibilidades de classes, atributos e métodos que são providas pela Orientação a Objetos (OO)?
Alternativas
Q2381550 Engenharia de Software
Em relação ao desenvolvimento e à manutenção de sistemas e aplicações, o processo de localizar e remover erros no código-fonte de um software é conhecido como:
Alternativas
Q2380788 Engenharia de Software
A Visão Computacional (CV) é um subdomínio da inteligência artificial (IA) que treina o sistema para identificar e interpretar o mundo visual. CV envolve várias tarefas importantes, como modelagem de cena tridimensional, geometria de câmera multimodelo, correspondência estéreo baseada em movimento, processamento de nuvem de pontos, estimativa de movimento e muito mais.

Avalie se as três etapas básicas envolvidas nesse processo são as seguintes:

I. Aquisição da imagem.
II. Processamento da imagem.
III. Segmentação da imagem.

Está correto o que se apresenta em
Alternativas
Q2378425 Engenharia de Software

A respeito de contêineres, máquinas virtuais e DevOps, julgue o item a seguir.


DevOps opera com base em princípios, entre os quais está a entrega contínua, que permite realizar tarefas repetitivas de maneira eficiente e confiável, reduzindo erros e liberando tempo para atividades de maior valor. 

Alternativas
Q2378424 Engenharia de Software

A respeito de contêineres, máquinas virtuais e DevOps, julgue o item a seguir.


Contêineres e máquinas virtuais são equivalentes, sendo ambos uma cópia digital de uma máquina física; os contêineres, além de serem uma cópia digital, contêm o código de uma aplicação, suas bibliotecas e outras dependências.

Alternativas
Q2378420 Engenharia de Software

Julgue o item que se segue, a respeito de qualidade de software.  


Um teste de software de regressão estará corretamente projetado quando se considera, em cada uma das funções principais do software, apenas os testes que tratam de uma ou mais classes de erros. 

Alternativas
Q2378419 Engenharia de Software

Julgue o item que se segue, a respeito de qualidade de software.  


Um método que for longo demais ou difícil de entender e que exija muitos comentários ficará mais claro com a criação de variáveis temporárias, usando-se a técnica de refatoração de código extract method.

Alternativas
Q2378418 Engenharia de Software

Julgue o item que se segue, a respeito de qualidade de software.  


Considere-se o seguinte cenário, relativo ao índice de álcool encontrado no sangue de um motorista: normal, para índice inferior a 0,06%; multa, para índice entre 0,06% e 0,33%; crime, para índice superior a 0,33%. Nesse cenário, serão necessários, no mínimo, três casos de teste a fim de se atingir 100% de cobertura da análise do valor-limite de um programa desenvolvido para avaliar o referido índice. 

Alternativas
Q2378417 Engenharia de Software

Julgue o item que se segue, a respeito de qualidade de software.  


O código correspondente ao grafo a seguir tem complexidade ciclomática igual a 2.


Imagem associada para resolução da questão

Alternativas
Respostas
3321: C
3322: A
3323: E
3324: C
3325: E
3326: D
3327: B
3328: D
3329: E
3330: D
3331: A
3332: A
3333: D
3334: C
3335: E
3336: E
3337: C
3338: E
3339: E
3340: C