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.678 questões encontradas
Questões por página
20
Mais recentes
 

Uma equipe deseja adotar abordagem DevOps para automatizar o processo de integração e entrega contínua (CI/CD). Para isso, é necessário integrar diversas ferramentas para otimizar a automação dos testes e a entrega do produto. Dentre essas ferramentas, encontra-se o


A

Selenium, que é utilizado para automação de builds, testes de integração e execução de pipelines de CI/CD, que integra-se ao CircleCl, que faz a gestão de repositórios Git. O CircleCl é compatível apenas com as linguagens Go, Java e Ruby, apresentando incompatibilidade com Python, Ruby Scala, Node js, PHP e Haskell.


B

Git Esta ferramenta precisa ser integrada ao GitHub, uma vez que são interdependentes. Usadas em conjunto, conseguem realizar o controle de versão e proporcionar a integração continua.


C

GitHub Actions, que permite a criação de workflows de CI/CD diretamente no GitHub. Os workflows são definidos no diretório .github/workflows de um repositório, que pode ter vários workflows, cada um dos quais podendo executar um conjunto diferente de tarefas, como criar e testar pull requests.


D

Jenkins, que é uma ferramenta escrita em PHP, exclusiva para automação de testes, que integra-se ao Git para armazenar o histórico dos testes automatizados executados.


E

Maven, que é uma ferramenta proprietária para automação de builds, que também possui capacidades nativas de controle de versões e pipelines de CI/CD, similar ao Gittab CI/CD. Um projeto Maven fica atrelado a um arquivo principal: o pom.java.

Com relação às fases do scrum, assinale (V) para a afirmativa verdadeira e (F) para a falsa.


( ) Planejamento geral, em que se estabelecem os objetivos particulares do projeto e da arquitetura do software.

( ) Ocorre uma série de ciclos de sprint, em que cada ciclo desenvolve um decremento do sistema.

( ) Encerra o projeto, completa a documentação exigida, como quadros de ajuda do sistema e manuais do usuário, e avalia as lições aprendidas com o projeto.


As afirmativas são, respectivamente,


A

V – F – F.


B

F – V – V.


C

V – F – V.


D

F – F – V.


E

F – F – F.

Relacione as decisões que devem ser tomadas durante o estágio de gerenciamento de requisitos de software com seus respectivos conceitos.


1. Identificação de requisitos

2. Gerenciamento de mudanças.

3. Políticas de rastreabilidade.

4. Ferramentas de apoio.


( ) O gerenciamento de requisitos envolve o processamento de grandes quantidades de informações sobre os requisitos.

( ) Conjunto de atividades que avaliam o impacto e o custo das mudanças.

( ) Definem os relacionamentos entre cada requisito e entre os requisitos e o projeto de sistema que deve ser registrado.

( ) Cada requisito deve ser identificado de forma única para que possa ser comparado com outros requisitos e usado em avaliações de rastreabilidade.


Assinale a opção que indica a relação correta, na ordem apresentada.


A

1 – 2 – 4 – 3.


B

4 – 3 – 2 – 1.


C

4 – 2 – 3 – 1.


D

2 – 4 – 3 – 1.


E

2 – 1 – 4 – 3

Independente do modelo utilizado, um sistema de software passa por cinco fases, que constituem o ciclo de vida de desenvolvimento de software.


As opções a seguir se referem corretamente acerca dessas fases, à exceção de uma. Assinale-a.


A

Investigação e análise: requerimentos iniciais do sistema; especificação dos requerimentos necessários.


B

Projeto: especificação do modelo.


C

Desenvolvimento: sistema de software real; documentação do produto.


D

Implementação: sistema de software validado; documentação convalidada.


E

Gerenciamento: sistema de software aprimorado; documentação revisada.

Para integrar um departamento de desenvolvimento de software e um de operações de TI, assinale a ação correta.


A

Implementação da metodologia Agile, concentrando-se na melhoria contínua e colaboração entre as equipes de desenvolvimento de software e operações de TI.


B

Utilização da técnica de Benchmarking, comparando os processos internos com os de organizações líderes do setor para identificar melhores práticas.


C

Adoção do modelo ITIL para a gestão de serviços de TI, focando na padronização dos processos de entrega e suporte de serviços de TI.


D

Aplicação do framework DevOps, integrando os departamentos de desenvolvimento de software e o de operações de TI para agilizar a entrega de projetos e melhorar a comunicação e a colaboração.


E

Introdução da técnica Six Sigma, com o objetivo de reduzir a variabilidade nos processos de desenvolvimento de software e operações de TI, aumentando a qualidade das entregas.

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:


A

o próprio time deverá incorporar os novos requisitos ao backlog do produto e da sprint, já que se trata de uma equipe autogerenciada.


B

o Product Owner deverá inserir novas tarefas no backlog da sprint em curso, de modo que os novos requisitos sejam tratados o mais breve possível.


C

o Scrum Master deverá inserir novas tarefas no backlog da sprint em curso, de modo que os novos requisitos sejam tratados o mais breve possível.


D

o Scrum Master, a pedido do Product Owner, deverá encerrar a sprint em curso e iniciar uma reunião de planejamento para começar uma nova sprint.


E

o time, a pedido do Product Owner, deverá encerrar a sprint em curso e iniciar uma reunião de planejamento para começar uma nova sprint.

No método Kanban, uma das práticas centrais ajuda a identificar gargalos e promover a eficiência ao limitar a quantidade de trabalho em progresso.


O texto acima se refere à seguinte prática do Kanban:


A

dividir o trabalho em iterações fixas.


B

estabelecer metas rígidas de entrega.


C

realizar reuniões diárias de acompanhamento.


D

aumentar o número de colunas no quadro Kanban.


E

limitar o WIP (Work in Progress).

Com relação ao backlog do produto, julgue os seguintes itens.


I O backlog do produto pode ser considerado como uma lista ordenada e emergente do que é necessário para realizar melhorias no produto.

II O gerenciamento do backlog do produto é executado pelo product owner com apoio do Scrum master.

III História de usuário é a descrição textual, de maneira breve, de um acúmulo de trabalho realizado em horas ou em poucos dias.

IV Histórias de usuário, épicos e temas representam a granularidade do backlog do produto.


Assinale a opção correta.


A

Apenas o item I está certo.


B

Apenas o item II está certo.


C

Apenas os itens I e IV estão certos.


D

Apenas os itens II e III estão certos.


E

Apenas os itens III e IV estão certos.

Ao se especificar a nova versão de um software, devem ser mapeados os requisitos não funcionais, que definem o que o sistema deve fazer para atender as expectativas do cliente.


C

Certo


E

Errado

Enquanto o scrum master é responsável por garantir que a equipe siga a metodologia Scrum, o product owner em uma equipe Scrum pode ser um cliente externo que define as necessidades e prioridades do produto.


C

Certo


E

Errado

Os erros de código inacessível que sejam detectados em uma verificação de análise estática automatizada de software integram a classe de defeitos de


A

gerenciamento de armazenamento.


B

dados.


C

interface.


D

entrada/saída.


E

controle.

Analise as informações a seguir:


I. A manutenção de softwares envolve: limpeza de arquivos temporários, atualização de antivírus e sistema operacional, troca de pasta térmica do processador, identificação de falhas e suas origens.

II. A manutenção de hardware envolve: verificação da rotação e limpeza de cooler, remoção de poeira das peças da máquina, reorganização e encaixe correto de cabos internos, desinstalação de programas que não são usados.


Marque a alternativa CORRETA:


A

As duas afirmativas são verdadeiras.


B

A afirmativa I é verdadeira, e II é falsa.


C

A afirmativa II é verdadeira, e I é falsa.


D

As duas afirmativas são falsas.

Determinado aluno de uma instituição de ensino iniciou os seus estudos na disciplina de Unified Modeling Language (UML), que foi apresentada para a turma como uma linguagem de modelagem padrão que pode ser utilizada para visualizar, construir e documentar sistemas, possibilitando a representação dos diferentes componentes de um sistema de software. Sabe-se que os diagramas estruturais são responsáveis por descrever os aspectos estáticos de um sistema, demonstrando a parte estrutural. São considerados diagramas estruturais, EXCETO:


A

De objeto.


B

De pacotes.


C

De atividades.


D

De componentes.

No Scrum, o artefato que apresenta uma lista de características do software que está sendo desenvolvido é denominado


A

backlog da sprint.


B

incremento.


C

cartão.


D

backlog do produto.


E

sprint.

Entre os principais métodos ágeis, o Lean é indicado para projetos reduzidos e mais objetivos, o Scrum é indicado para projetos de diferentes áreas que tenham prazos apertados e requisitos mutáveis, e o XP passou a ser indicado para startups e empresas em processo de consolidação, pois tem como principal objetivo fortalecer a relação entre colaboradores e clientes.


C

Certo


E

Errado

Com relação ao método Lean Inception, julgue os itens a seguir.


I Lean Inception é uma sequência de atividades que permite a criação de um produto de forma interativa e incremental.

II MVP (Minimum Viable Product) é a versão mais simples de um produto que pode ser disponibilizada para o negócio.

III A forma tradicional de desenvolvimento de um produto demanda um período mais longo de criação do protótipo, análise e elaboração; por outro lado, o MVP é focado no desenvolvimento de um produto mais enxuto.

IV A jornada do usuário descreve a sequência de passos dados pelo usuário para alcançar um objetivo, podendo ocorrer interação com o produto.


Assinale a opção correta.


A

Apenas os itens I e II estão certos.


B

Apenas os itens I e III estão certos.


C

Apenas os itens II e IV estão certos.


D

Apenas os itens II, III e IV estão certos.


E

Todos os itens estão certos.

   
Gerar simulado