Buscar

ENGENHARIA DE SOFTWARE 1 - ATIVIDADE 4

Prévia do material em texto

Pergunta 1
0,25 em 0,25 pontos
	
	
	
	As leis de evolução de um software podem ser aplicadas em qualquer software, de forma geral para momentos de tomada de decisão, de planejamento, desenvolvimento e manutenção, conhecidas como as leis de Lehman (SOMMERVILLE, I. Engenharia de Software. 9. ed. São Paulo: Pearson Education, 2011).
Das alternativas abaixo, assinale a que descreve as características de algumas das leis de Lehman.
	
	
	
	
		Resposta Selecionada:
	 
.Qualidade em declínio: a qualidade é diminuída ao menos que sejam adaptados às mudanças nos ambientes operacionais.
	Resposta Correta:
	 
.Qualidade em declínio: a qualidade é diminuída ao menos que sejam adaptados às mudanças nos ambientes operacionais.
	Feedback da resposta:
	Resposta correta. As leis de Lehman são aplicadas para qualquer software, em vários momentos de se desenvolvimento e em fases de alteração.
	
	
	
Pergunta 2
0 em 0,25 pontos
	
	
	
	Leia as afirmações a seguir e a relação entre elas:
I. TDD, ou Test-Driven Development, é técnica de implementação
PORQUE
II. É um processo comum de desenvolvimento com uso de teste de software.
Analisando as afirmações acima, conclui-se que:
	
	
	
	
		Resposta Selecionada:
	 
.As duas afirmações são verdadeiras, e a segunda justifica a primeira.
	Resposta Correta:
	 
.As duas afirmações são verdadeiras, e a segunda não justifica a primeira.
	Feedback da resposta:
	Resposta incorreta. Observe o que foi associado como justificativa no texto para que conceito de TDD.
	
	
	
Pergunta 3
0 em 0,25 pontos
	
	
	
	Analise as afirmativas abaixo e a relação entre elas:
I. O processo de mudança e evolução em um software é inevitável
PORQUE
II. O software como qualquer produto, tem um tempo de vida.
Analisando as afirmações acima, conclui-se que:
	
	
	
	
		Resposta Selecionada:
	 
.As duas afirmações são verdadeiras, e a segunda não justifica a primeira.
	Resposta Correta:
	 
.As duas afirmações são verdadeiras, e a segunda justifica a primeira.
	Feedback da resposta:
	Resposta incorreta. Se existe evolução, há mudança e alteração na forma inicial para adaptar-se aos novos tempos.
	
	
	
Pergunta 4
0,25 em 0,25 pontos
	
	
	
	Os testes de software são importantes tanto no momento de analisar as estruturas do sistema, quanto no momento de união destas estruturas através dos componentes que fazem parte do sistema completo (GALLOTTI, G. M. A. Qualidade de Software. São Paulo: Pearson, 2017).
Das alternativas abaixo, assinale a que descreve as características de casos de testes de software.
	
	
	
	
		Resposta Selecionada:
	 
.O caso de teste de software permite analisar a fase em que a implementação já está em um elevado grau de completude.
	Resposta Correta:
	 
.O caso de teste de software permite analisar a fase em que a implementação já está em um elevado grau de completude.
	Feedback da resposta:
	Resposta correta. O uso de casos de teste de software
permite que o sistema esteja mais próximo da realidade, com a integração das partes.
	
	
	
Pergunta 5
0 em 0,25 pontos
	
	
	
	Leia as afirmações a seguir e a relação entre elas:
I. O teste de Release é importante como teste de caixa-preta.
PORQUE
II. Apresenta o atendimento aos requisitos sem erros.
Analisando as afirmações acima, conclui-se que:
	
	
	
	
		Resposta Selecionada:
	 
.A primeira afirmação é falsa, e a segunda é verdadeira.
	Resposta Correta:
	 
.As duas afirmações são verdadeiras, e a segunda justifica a primeira.
	Feedback da resposta:
	Resposta incorreta. Se já está quase pronto, não precisa saber os detalhes e assim os erros estão sob controle.
	
	
	
Pergunta 6
0,25 em 0,25 pontos
	
	
	
	Analise as afirmativas abaixo e a relação entre elas:
I. Como a manutenção é inevitável, precisa ser mantida
PORQUE
II. Um sistema não pode ser descartado, mesmo que não tenha mais como agregar valor.
Analisando as afirmações acima, conclui-se que:
	
	
	
	
		Resposta Selecionada:
	 
.A primeira afirmação é verdadeira, e a segunda é falsa.
	Resposta Correta:
	 
.A primeira afirmação é verdadeira, e a segunda é falsa.
	Feedback da resposta:
	Resposta correta. A manutenção precisa ocorrer, mas não pode ser eterna.
	
	
	
Pergunta 7
0 em 0,25 pontos
	
	
	
	Os testes devem ser feitos com um planejamento, para se pensar o que vai ser testado e preparar dados (SOMMERVILLE, I. Engenharia de Software. 9. ed. São Paulo: Pearson Education, 2011).
Das alternativas abaixo, assinale a que informa corretamente sobre os passos iniciais para a produção de teste de software
com coerência.
	
	
	
	
		Resposta Selecionada:
	 [Sem Resposta]
	Resposta Correta:
	 
.Projetar casos de teste; Preparar dados de teste; Executar programa com dados de teste,; Comparar resultados.
	Feedback da resposta:
	Sua resposta está incorreta. Qualquer evento de teste sempre passa pela fase de planejamento, execução e a de ver resultados.
	
	
	
Pergunta 8
0,25 em 0,25 pontos
	
	
	
	O teste de usuário é o momento que o sistema tem maturidade de uso, depois de realizadas algumas sugestões do cliente (GALLOTTI, G. M. A. Qualidade de Software. São Paulo: Pearson, 2017).
Das alternativas abaixo, assinale a que descreve a característica do tipo de teste de usuário denominado teste de Homologação.
	
	
	
	
		Resposta Selecionada:
	 
.Momento final quando usuários testam se o sistema pode ser usado, realizado em um intervalo definido de tempo.
	Resposta Correta:
	 
.Momento final quando usuários testam se o sistema pode ser usado, realizado em um intervalo definido de tempo.
	Feedback da resposta:
	Resposta correta. Pela denominação percebe-se que o sistema já está disponível ao cliente e decide se atende o que foi pedido.
	
	
	
Pergunta 9
0 em 0,25 pontos
	
	
	
	Em muitos casos, os testes são negligenciados. Porém, quando executados no início do processo são fundamentais para otimizar a execução dos testes (SOMMERVILLE, I. Engenharia de Software. 9. ed. São Paulo: Pearson Education, 2011).
Das alternativas abaixo, assinale a que informa corretamente sobre o tipo de granularidade dos testes na fase de desenvolvimento.
	
	
	
	
		Resposta Selecionada:
	 
.O teste unitário consiste em executar cada ação que o cliente requisitou no sistema, de forma individual.
	Resposta Correta:
	 
Os testes unitários são os executados nos elementos mais simples que fazem parte de várias estruturas, inclusive a de orientação ao objeto.
	Feedback da resposta:
	Sua resposta está incorreta. Os testes sempre ocorrem da parte menos complexa para a mais complexa. Observe esta ideia nas definições.
	
	
	
Pergunta 10
0,25 em 0,25 pontos
	
	
	
	O teste de usuário é o momento que o sistema tem maturidade de uso, depois de realizadas algumas sugestões do cliente (GALLOTTI, G. M. A. Qualidade de Software. São Paulo: Pearson, 2017).
Das alternativas abaixo, assinale a que descreve a característica do tipo de teste de usuário denominado teste Alfa.
	
	
	
	
		Resposta Selecionada:
	 
.Momento em que o sistema é testado pelo usuário em conjunto com os desenvolvedores para estar o máximo próximo dos requisitos.
	Resposta Correta:
	 
.Momento em que o sistema é testado pelo usuário em conjunto com os desenvolvedores para estar o máximo próximo dos requisitos.
	Feedback da resposta:
	Resposta correta. Este teste está mais próximo do que foi requisitado pelo cliente com a equipe de desenvolvedor e teste juntos na análise.
	
	
	
Quarta-feira, 25 de Setembro de 2019 10h40min06s BRT

Continue navegando

Outros materiais