Questões de Concurso sobre Engenharia de Software

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
9.674 questões encontradas
Questões por página
20
Mais recentes
 

Um dos objetivos do processo de entrega contínua é garantir a continuidade da aplicação em produção, por meio de aumento do tempo entre os deploys, minimizando o seu impacto no que está funcionando.


C

Certo


E

Errado

Um dos princípios ágeis direciona os clientes do negócio a trabalharem diariamente em conjunto com os desenvolvedores ao longo de todo o projeto.


C

Certo


E

Errado

O desenvolvimento dirigido por testes (TDD) é modelado em três estados: vermelho, verde e refatorar. Um exemplo da ação de refatoração é a simulação do comportamento dos componentes que interagem com a unidade de teste que está falhando.


C

Certo


E

Errado

Na modelagem UML, que é uma linguagem gráfica utilizada para visualizar, especificar, construir e documentar sistemas, qual tipo de diagrama representa as interações entre um sistema e seus atores (usuários ou outros sistemas) e ajuda a identificar os requisitos funcionais do sistema?


A

Diagrama de Estado.


B

Diagrama de Sequência.


C

Diagrama de Classe.


D

Diagrama de Caso de Uso.

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?


A

Imagem associada para resolução da questão


B

Imagem associada para resolução da questão


C

Imagem associada para resolução da questão


D

Imagem associada para resolução da questão


E

Imagem associada para resolução da questão

Analise a seguinte figura que descreve o paradigma de prototipação para obtenção dos requisitos de software, bem como as afirmações seguintes.

Imagem associada para resolução da questão

Fonte: https://edisciplinas.usp.br/

I. Na OBTENÇÃO DOS REQUISITOS, o desenvolvedor e cliente definem os objetivos gerais do software, identificam quais requisitos são conhecidos e as áreas que necessitam de definições adicionais.

II. Na ELABORAÇÃO DE PROJETO RÁPIDO realiza-se a representação dos aspectos do software que são visíveis ao usuário (abordagens de entrada e formatos de saída).

III. Na CONSTRUÇÃO do PROTÓTIPO é realizada a definição da estrutura do protótipo e definidas questões de análise de confiabilidade e acessibilidade.

IV. Na AVALIAÇÃO DO PROTÓTIPO apenas o cliente avalia o protótipo.

Está(ão) correta(s) a(s) afirmativa(s):


A

I, apenas.


B

II. apenas.


C

III, apenas.


D

I e II, apenas.


E

III e IV, apenas.

O Jenkins Pipeline, ou simplesmente Pipeline, é um conjunto de plug-ins que suporta a implementação e a integração de pipelines de entrega contínua no Jenkins. A definição de um Jenkins Pipeline é normalmente escrita em um arquivo de texto chamado Jenkinsfile, como mostrado no exemplo a seguir.


node {

stage('Build') {

echo 'Building....'

}

stage('Test') {

echo 'Testing....'

}

stage('Deploy') {

echo 'Deploying....'

}

}


Esse arquivo de texto é um exemplo de uma


A

Depictive Pipeline


B

Descriptive Pipeline


C

Declarative Pipeline


D

Scripted Pipeline


E

Hybrid Pipeline

Os artefatos do Scrum representam valor; ou seja, cada um deles contém um compromisso, como, por exemplo, a meta do produto é compromisso para o incremento.


C

Certo


E

Errado

Analise as afirmativas a seguir a respeito das principais diferenças entre BDD, TDD e ATDD.


I. BDD é, exclusivamente, para equipes de desenvolvimento; TDD é para testadores; e, ATDD é para gerentes de projeto.

II. BDD e TDD são a mesma coisa, apenas com siglas diferentes; e, ATDD é uma técnica de teste de acessibilidade.

III. BDD normalmente abrange funcionalidades ou cenários completos do software; TDD se concentra em testes unitários para funções ou métodos individuais; e, ATDD valida se os requisitos de negócios são atendidos por meio de testes de aceitação que abrangem fluxos de funcionalidade específicos.


Está correto o que se afirma apenas em


A

I.


B

III.


C

I e II.


D

II e III.

Suponha que uma equipe de desenvolvimento do Ipea esteja implantando um software para a sua página de divulgação de notícias internas. Esse software terá a seguinte característica específica: os usuários acessarão uma interface que apresentará, de modo claro, todos os objetivos aos quais esse software se propõe a atingir, com o mínimo esforço na navegação, mas obtendo o máximo de resultado possível.


Essa característica, relativa ao design da interface desse software, é denominada


A

afinidade


B

autenticidade


C

responsividade


D

singularidade


E

usabilidade

Em desenvolvimento de software, o MVP (minimum viable product) representa uma solução de software rápida e funcional e tem como objetivo validar a viabilidade de um projeto.


C

Certo


E

Errado

Segundo “O Guia do Scrum”, versão 2020, em português, disponível no site www.scrumguides.org, quem é o responsável por liderar, treinar e orientar a organização na adoção do Scrum?


A

Scrum Master.


B

Developer.


C

Product Owner.


D

Trainer.


E

Stakeholder.

Segundo a norma ABNT ISO/IEC12207, os processos fundamentais do ciclo de vida de software são


A

aquisição, fornecimento, desenvolvimento, operação e manutenção.


B

gerência de configuração, qualidade, verificação, validação.


C

gerência, melhoria, infraestrutura, recursos humanos.


D

gerência de risco, qualidade, gestão do conhecimento, avaliação do produto.


E

usabilidade, auditoria, resolução de problema, revisão conjunta.

Nos testes de software, os stubs, diferentemente dos mocks, são mais apropriados para a verificação do comportamento da aplicação em contraste com a verificação de estado durante um teste unitário.


C

Certo


E

Errado

Assinale a alternativa que melhor diferencia "Validação" e "Verificação" no contexto de desenvolvimento de software.


A

Validação e Verificação são termos intercambiáveis que significam garantir que o software está livre de defeitos.


B

Verificação refere-se a assegurar que o software atende aos requisitos funcionais, enquanto Validação foca nos requisitos não funcionais.


C

Validação é o processo de garantir que o software atende às necessidades e requisitos do usuário, enquanto Verificação é o processo de assegurar que o software foi implementado corretamente.


D

Verificação é o processo de testar o produto final, enquanto Validação é o processo de revisar o código-fonte.


E

Validação refere-se apenas aos testes de unidade, enquanto Verificação foca nos testes de integração.

No contexto da engenharia de software, qual nome é dado à fase cujo objetivo é elaborar etapas, prazos e estimar demais recursos a serem aplicados?


A

CI/CD


B

Desenvolvimento


C

Modelagem de software


D

Planejamento


E

Codificação

   
Gerar simulado