Buscar

Engenharia de Software - Atividade 4

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Curso GRA0239 ENGENHARIA DE SOFTWARE GR0841202 - 202020.ead-29774955.06
Teste ATIVIDADE 4 (A4)
Iniciado 29/11/20 12:41
Enviado 29/11/20 13:06
Status Completada
Resultado da tenta�va 9 em 10 pontos 
Tempo decorrido 24 minutos
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta Selecionada:  
Resposta Correta:  
Feedback da
resposta:
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:
.As duas afirmações são verdadeiras, e a segunda justifica a primeira.
.As duas afirmações são verdadeiras, e a segunda justifica a primeira.
Resposta correta. Nenhum produto sobrevive sem alterações devido aos
novos recursos. Para um software 
não é diferente.
Pergunta 2
Resposta
Selecionada:
 
Resposta Correta:  
Feedback da
resposta:
O uso de sistemas legados ainda é muito utilizado porque permite resolver problemas do
cotidiano da empresa com sucesso (PRESSMAN, R. Engenharia de Software. 8. ed. Porto Alegre:
AMGH, 2016). 
Das alternativas abaixo, assinale a que descreve algumas características que devem ser
consideradas em umsoftware legado.
.Não serve à empresa, mais de 20 anos feito, sem pessoal especialista.
.Não serve à empresa, mais de 20 anos feito, sem pessoal especialista.
Resposta correta. Para ser legado, precisa ter características que digam que é
antigo, com muito tempo, sem especialistas.
Pergunta 3
Resposta
Selecionada:
Resposta
Correta:
Para saber se um teste é funcional é preciso estabelecer uma metodologia adequada para o que
se quer de informação, e assim ter cobertas todas as possibilidades desejadas (SOMMERVILLE,
I. Engenharia deSoftware. 9. ed. São Paulo: Pearson Education, 2011). 
Das alternativas abaixo, assinale a que informa corretamente sobre os tipos de teste durante o
desenvolvimento.
.Sempre é importante testar o que é correto como resultado e também o que
deve e precisa estar errado como informação final do teste de qualidade.
.Sempre é importante testar o que é correto como resultado e também o que
deve e precisa estar errado como informação final do teste de qualidade.
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
Feedback
da
resposta:
Resposta correta. Saber se um teste de software 
realmente executa um teste correto consiste em saber os fatos positivos e
negativos, com variações, por partes acertadas e limites determinados.
Pergunta 4
Resposta
Selecionada:
Resposta
Correta:
Feedback
da
resposta:
Existem vários tipos de manutenção, com nomes ligeiramente diferentes, porém com o mesmo
propósito (PFLEEGER, S. L. Engenharia de Software - Teoria e Prática. 2. ed. São Paulo: Pearson
Addison Wesley, 2004). 
Das alternativas abaixo, assinale a que descreve as características de alguns tipos de manutenção
desoftware.
.Manutenção adaptativa: são as alterações que o sistema sofre devido à mudança
de ambiente, que não estava previsto no início do sistema.
.Manutenção adaptativa: são as alterações que o sistema sofre devido à mudança
de ambiente, que não estava previsto no início do sistema.
Resposta correta. A evolutiva diz respeito ao acréscimo de novos recursos, a
adaptativa é sobre adequar-se a uma situação nova. Para a corretiva é ajuste de
erros que ocorrem. A preventiva é ajuste de erros antes de ocorrerem. A preditiva é
ajuste devido o limite de tempo de seu uso.
Pergunta 5
Resposta Selecionada:  
Resposta Correta:  
Feedback
da
resposta:
O TDD ( Test-Driven Development – Desenvolvimento Dirigido a Testes) auxilia na validação do
código e dos requisitos (PRESSMAN, R. Engenharia de Software. 8. ed. Porto Alegre: AMGH, 2016).
Considerando as boas práticas de aplicação do TDD, avalie as afirmações a seguir. 
I.         Manter acoplada a implementação do projeto que se deseja desenvolver com o teste que
vai ser executado neste código. 
II.        Usar convenções para facilitar a organização dos blocos de desenvolvimento, inclusive com
o uso de termos padronizados. 
III.      Não existe a necessidade de seguir o TDD à risca, visto que é apenas um direcionador de
ideias de como fazer. 
IV.      Toda vez que qualquer parte de código alterar, executar todos os testes novamente, para
garantir integridade do todo. 
V.        Na execução do teste é sempre importante utilizar de ferramentas que permitam a
integração contínua entre as partes. 
Agora, assinale a alternativa que apresenta informações corretas quanto o uso das boas práticas
de uso do TDD.
.II, IV e V.
.II, IV e V.
Resposta correta. Se for um teste, precisa ser utilizado com padrões, de separações
de módulos, com novos testes para novos recursos e ferramentas que permitam o
teste de integração.
Pergunta 6
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:
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
Resposta
Selecionada:
Resposta
Correta:
Feedback
da
resposta:
Pearson Education, 2011). 
Das alternativas abaixo, assinale a que descreve as características de algumas das leis de Lehman.
.Mudança contínua: é preciso estar atento às mudanças do ambiente real que
afetem o sistema ou este se torna progressivamente menos útil.
.Mudança contínua: é preciso estar atento às mudanças do ambiente real que
afetem o sistema ou este se torna progressivamente menos útil.
Resposta correta. As leis de Lehman são aplicadas para qualquer software, em
vários momentos de seu desenvolvimento e ainda durante a fase de alteração.
Pergunta 7
Resposta
Selecionada:
Resposta
Correta:
Feedback
da resposta:
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 Beta.
.Momento em que o sistema é disponibilizado para usuários com experiência do
negócio, mesmo que não esteja acabado.
.Momento em que o sistema é disponibilizado para usuários com experiência do
negócio, mesmo que não esteja acabado.
Resposta correta. Esta versão mesmo que não esteja acabada pode ser utilizada
no ambiente real e revelar a associação com a infraestrutura.
Pergunta 8
Resposta
Selecionada:
Resposta
Correta:
Feedback da
resposta:
Teste é o ato destinado a mostrar que o programa faz o que foi proposto fazer, para descobrir defeitos,
antes do uso. (SOMMERVILLE, I. Engenharia de Software . 9. ed. São Paulo: Pearson Education,
2011).
Com relação ao teste de desenvolvimento, assinale a alternativa que informa corretamente sobre as
suas características.
.Durante o processo de teste de desenvolvimento, o código precisa estar com
o mínimo de qualidade.
.Durante o processo de teste de desenvolvimento, o código precisa estar com
o mínimo de qualidade.
Resposta correta. Como é um teste realizado com uma boa parte do sistema já
feito, é preciso ter algo correto e bem feito.
Pergunta 9
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:
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
Resposta Selecionada:  
Resposta Correta:  
Feedback da
resposta:
.A primeira afirmação é verdadeira, e a segunda é falsa.
.A primeira afirmação é verdadeira, e a segunda é falsa.
Resposta correta. A manutenção precisa ocorrer, mas não pode ser
eterna.
Pergunta 10
Resposta
Selecionada:
Resposta
Correta:
Feedback da
resposta:
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.
.Momento final quando usuários testam se o sistema pode ser usado, realizado
em um intervalo definido de tempo.
.Momento em que o sistema é testado pelo usuário em conjunto com os
desenvolvedores para estar o máximo próximo dos requisitos.
Resposta incorreta. Este teste consiste em verificar as principais funcionalidades,
de acordo com os requisitos propostos.
0 em 1 pontos

Continue navegando