Logo Passei Direto
Buscar

Prova objetiva eng software - nota 100

Conjunto de 10 questões de múltipla escolha sobre Engenharia de Software. Aborda controle de versão (Git), ordens de ciclo de vida, técnicas de descoberta de requisitos (entrevistas, cenários, casos de uso, etnografia), fases do método ASD e afirmações sobre cultura e recursos DevOps.

User badge image
Ed Win

em

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Questão 1/10 - Engenharia de Software
  Ler em voz alta
Considere o extrato de texto a seguir:
 
“Alguns sistemas de controle de versão criam um conjunto de modificações que são necessárias para criar uma versão específica do software”.
 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: PRESSMAN, R. S. Engenharia de Software: uma abordagem profissional. 7ª ed. Porto Alegre: AMGH, 2011.
De acordo com o extrato de texto sobre controle de versão apresentado e a ferramenta Git estudada na Aula 3, assinale a alternativa correta que corresponde ao comando para gravar e criar uma nova versão específica do software em um projeto no Git.
	
	A
	
	git init
	
	B
	
	git config
	
	C
	
	git add
	
	D
	
	git commit
	
	E
	
	git checkout
Questão 2/10 - Engenharia de Software
  Ler em voz alta
Segundo a engenharia de software, em termos gerais o desenvolvimento de um sistema segue um ciclo de vida na seguinte ordem :
I-Análise -> Levantamento de Requisitos -> Projeto -> Implementação -> Manutenção -> Teste
II-Levantamento de Requisitos -> Análise -> Projeto -> Implementação -> Teste -> Manutenção
III-Levantamento de Requisitos -> Análise -> Projeto -> Teste -> Manutenção -> Implementação
IV-Análise -> Levantamento de Requisitos -> Projeto -> Implementação -> Teste -> Manutenção
V-Análise -> Levantamento de Requisitos -> Projeto -> Teste -> Manutenção -> Implementação
Assinale a alternativa que apresenta a ordem CORRETA
	
	A
	
	Somente o item I está correto
	
	B
	
	Somente o item II está correto
	
	C
	
	Somente o item III está correto
	
	D
	
	Somente o item IV está correto
	
	E
	
	Somente o item V está correto
Questão 3/10 - Engenharia de Software
  Ler em voz alta
Atente para a seguinte citação:
 
“A descoberta de requisitos é o processo de reunir informações sobre o sistema requerido e os sistemas existentes e separar dessas informações os requisitos de usuário e de sistema”.
 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: SOMMERVILLE, I. Engenharia de Software, 9ª ed. São Paulo: Pearson, 2011.
Considerando a citação apresentada sobre a descoberta de requisitos, relacione corretamente cada uma das técnicas de descoberta de requisitos às suas respectivas aplicações:
 
1. Entrevistas
2. Cenários
3. Casos de uso
4. Etnografia
 
(  ) Técnica de observação que pode ser usada para compreender os processos operacionais e ajudar a extrair os requisitos de apoio para esses processos.
(  ) Formais ou informais com usuários e demais partes envolvidas. A equipe questiona as partes envolvidas sobre o sistema atual e sobre o que será desenvolvido.
(  ) Podem ser textuais, em diagramas, telas, entre outros. Geralmente cobrem um pequeno número de iterações possíveis.
(  ) Identificam os atores envolvidos em uma iteração e dão nome ao tipo de iteração.
 
Agora, marque a sequência correta:
	
	A
	
	2 – 3 – 1 – 4
	
	B
	
	1 – 2 – 3 – 4
	
	C
	
	4 – 1 – 2 – 3
	
	D
	
	2 – 3 – 4 – 1
	
	E
	
	4 – 2 – 3 – 1
Questão 4/10 - Engenharia de Software
  Ler em voz alta
Leia o extrato de texto a seguir:
“O ASD é um método ágil que aplica ideias oriundas da área de sistemas adaptativos complexos. Ele vê o processo de desenvolvimento de software como um sistema complexo com agentes, ambientes e saídas emergentes”. 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: WAZLAWICK, R. S. Engenharia de Software: Conceitos e Práticas. São Paulo: Elsevier, 2013.
Considerando o extrato de texto apresentado sobre o método ASD, assinale a alternativa correta que corresponde às três fases do método ASD.
	
	A
	
	Especular / Colaborar / Aprender
	
	B
	
	Pré-projeto / Ciclo de vida / Pós-projeto
	
	C
	
	Desenvolvimento orientado a teste / Integração contínua / Programação em pares
	
	D
	
	Concepção / Planejamento / Construção
	
	E
	
	Design simples / Ritmo sustentável / Jogo de planejamento
Questão 5/10 - Engenharia de Software
  Ler em voz alta
Sobre a cultura e os recursos do DevOps, assinale as alternativas corretas:
Asserção I: O DevOps é uma abordagem que abrange todas as partes interessadas em uma organização, incluindo proprietários de negócios, arquitetura, design, desenvolvimento, garantia de qualidade, operações, segurança, parceiros e fornecedores. A exclusão de qualquer parte interessada pode levar a uma implementação incompleta do DevOps.
Asserção II: De acordo com Sharma e Coyne, o DevOps é um objetivo que deve ser atingido por meio da adoção de processos e ferramentas, e não necessariamente pela construção de uma cultura colaborativa entre as equipes.
	
	A
	
	Asserção I é verdadeira e Asserção II é verdadeira, e a Asserção II é uma justificativa correta para a Asserção I.
	
	B
	
	Asserção I é verdadeira e Asserção II é verdadeira, mas a Asserção II não é uma justificativa correta para a Asserção I.
	
	C
	
	Asserção I é verdadeira e Asserção II é falsa.
	
	D
	
	Asserção I é falsa e Asserção II é verdadeira.
	
	E
	
	Asserção I e Asserção II são falsas.
Questão 6/10 - Engenharia de Software
  Ler em voz alta
Considere o trecho de texto a seguir:
 
“O controle de versão combina procedimentos e ferramentas para gerenciar diferentes versões dos objetos de configuração criados durante o processo de software”.
 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: PRESSMAN, R. S. Engenharia de Software: uma abordagem profissional. 7ª ed. Porto Alegre: AMGH, 2011.
De acordo com o trecho de texto sobre controle de versão apresentado e a ferramenta Git estudada na Aula 3, assinale a alternativa correta que corresponde ao comando para criar um novo repositório de versionamento de um projeto no Git.
	
	A
	
	git init
	
	B
	
	git config
	
	C
	
	git add
	
	D
	
	git commit
	
	E
	
	git checkout
Questão 7/10 - Engenharia de Software
  Ler em voz alta
Leia a passagem de texto a seguir:
 
“Observa-se claramente que o teste aponta que o programa contém um defeito, mas não diz onde ele está nem como consertá-lo”.
 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: WAZLAWICK, R. S. Engenharia de Software: Conceitos e Práticas. São Paulo: Elsevier, 2013.
Com base na passagem de texto sobre teste de software, assinale a alternativa correta que corresponde somente aos tipos de teste estrutural.
	
	A
	
	Teste de unidade / Teste de integração
	
	B
	
	Critérios baseados na complexidade / Teste de integração
	
	C
	
	Critérios baseados na complexidade / Critérios baseados no fluxo de controle
	
	D
	
	Particionamento em classes de equivalência / Análise de valor limite
	
	E
	
	Particionamento em classes de equivalência Teste de Unidade
Questão 8/10 - Engenharia de Software
  Ler em voz alta
Considere a seguinte informação: “Embora existam muitos processos de software diferentes, todos eles devem incluir, de alguma forma, as quatro atividades fundamentais da engenharia de software”. Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: SOMMERVILLE, I. Engenharia de Software. 10 ed. São Paulo: Pearson Education do Brasil, 2018.
De acordo com a informação apresentada, assinale a alternativa correta que corresponde às quatro atividades fundamentais da engenharia de software.
	
	A
	
	Desenvolvimento / Teste / Validação / Entrega
	
	B
	
	Especificação / Desenvolvimento / Validação / Evolução
	
	C
	
	Especificação / Desenvolvimento / Teste / Entrega
	
	D
	
	Validação / Desenvolvimento / Entrega / Teste
	
	E
	
	Desenvolvimento / Teste / Entrega / Evolução
Questão 9/10 - Engenharia de Software
  Ler em voz alta
Considere o trecho de texto a seguir:
 
“O XP preconiza mudanças incrementais e feedback rápido, além de considerar a mudança algo positivo, que deve ser entendido como parte do processo. Além disso, o XP valoriza o aspecto da qualidade, pois considera que pequenos ganhos a curto prazo pelo sacrifício da qualidade não são compensados pelas perdas a médio e a longo prazo”.
 
Após esta avaliação, caso queira ler o texto integralmente, eleestá disponível em: WAZLAWICK, R. S. Engenharia de Software: Conceitos e Práticas. São Paulo: Elsevier, 2013.
De acordo com trecho de texto apresentado, relacione corretamente cada uma das práticas do método XP às suas respectivas especificações:
1. Metáfora
2. Programação em pares
3. Design simples
4. Versões pequenas
5. Posse coletiva
( ) O código não tem dono e não é necessário pedir permissão a ninguém para modificá-lo..
( ) A programação é sempre feita por duas pessoas em cada computador, em geral um programador mais experiente e um aprendiz.
( ) Liberação de pequenas versões do sistema.
( ) A equipe deve aprender a se comunicar com o cliente na linguagem que ele compreende.
( ) Implica atender a funcionalidade solicitada pelo cliente sem sofisticar desnecessariamente.
Agora, marque a sequência correta:
	
	A
	
	5 – 2 – 4 – 1 – 3
	
	B
	
	5 – 3 – 4 – 2 – 1
	
	C
	
	1 – 2 – 3 – 5 – 4
	
	D
	
	3 – 1 – 2 – 4 – 5
	
	E
	
	4 – 2 – 5 – 1 – 3
Questão 10/10 - Engenharia de Software
  Ler em voz alta
Considere o seguinte extrato de texto:
 
“Pfleeger [...], abordando o conceito de projeto, afirma que projeto é o processo criativo de transformar o problema em uma solução”.
 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: PMI. Um guia do conhecimento em gerenciamento de projetos. Guia PMBOK. 6ª. ed. EUA: Project Management Institute, 2017.
Considerando o extrato de texto apresentado, assinale a alternativa correta que corresponde aos dois tipos de projetos que compõem um projeto na visão de Pfleeger.
	
	A
	
	Projeto de dados e Projeto de arquitetura
	
	B
	
	Projeto conceitual e Projeto Arquitetural
	
	C
	
	Projeto conceitual e Projeto Técnico
	
	D
	
	Projeto de Modelagem e Projeto de dados
	
	E
	
	Projeto da documentação e Projeto lógico

Mais conteúdos dessa disciplina