Questões de Concurso Sobre engenharia de software
Foram encontradas 11.957 questões
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:
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:
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?
• 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?
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?
Nessas condições, será adotado o seguinte procedimento:
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
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.
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.
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.
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.
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.
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.
Julgue o item que se segue, a respeito de qualidade de software.
Um dos princípios básicos da garantia da qualidade do
software é o controle de qualidade, cujo foco está na
identificação, na rastreabilidade e no gerenciamento das
mudanças no sistema.
Julgue o próximo item, relativo a Hibernate Envers e Swagger.
Um documento Swagger é o equivalente a API REST de um
documento WSDL para um serviço web baseado em SOAP.