Buscar

Engenharia de Software APOL 2

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 5 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

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

Engenharia de Software APOL 2
Leia o fragmento de texto a seguir:
 
“O objetivo da atividade de teste é revelar defeitos, uma vez que não se pode, por meio da execução de um programa, provar sua correção”.
 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: DELAMARO, M. E.; MALDONADO, J. C.; JINO, M. Introdução ao Teste de Software. Rio de Janeiro: Elsevier, 2007.
Considerando o fragmento de texto apresentado, assinale a alternativa correta que corresponde a sequência dos passos que devem ser realizados para a correta execução do teste de mutação.
	
	A
	Geração dos mutantes / Execução do programa em teste / Execução dos mutantes / Análise dos mutantes vivos.
	
	B
	Geração dos mutantes / Execução dos mutantes / Execução do programa em teste / Análise dos mutantes vivos.
	
	C
	Geração dos mutantes / Execução dos mutantes / Análise dos mutantes vivos / Execução do programa em teste.
	
	D
	Execução do programa em teste / Geração dos mutantes / Execução dos mutantes / Análise dos mutantes vivos.
	
	E
	Execução do programa em teste / Geração dos mutantes / Análise dos mutantes vivos / Execução dos mutantes.
Conforme visto na aula 6, Sharma e Coyne (2017) referencia algumas fontes de ineficiência na entrega do software.
Assinale, a única alternativa correta que cita essas fontes de ineficiência na entraga do software citadas por Sharma e Coyne(2017).
	
	A
	Sobrecarga desnecessária, Defeito e Superprodução.
	
	B
	Sobrecarga desnecessária, Retrabalho desnecessário e Superprodução.
	
	C
	Defeito, Sobrecarga desnecessária e Retrabalho desnecessário.
	
	D
	Defeito, Retrabalho desnecessário e Superprodução.
	
	E
	Ineficiência na produção, Sobrecarga desnecessária e Defeito.
Leia o trecho de texto a seguir:
 
“O modelo COCOMO apresenta-se em três implementações de complexidade crescente, de acordo com o grau de informações que se tenha a respeito do sistema a ser desenvolvido”.
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 trecho de texto apresentado, relacione corretamente as três implementações de complexidade do modelo COCOMO, de acordo com o grau de informações que se tenha a respeito do sistema a ser desenvolvido às suas respectivas especificações:
1. Implementação básica.
2. Implementação intermediária.
3. Implementação avançada.
(  ) Quando for necessário subdividir o sistema em subsistemas e distribuir as estimativas de esforço por fase e atividade.
(  ) Quando fatores relativos ao produto, suporte computacional, pessoal e processo são conhecidos.
(  ) Quando a única informação sobre o sistema efetivamente disponível é o número estimado de linhas de código.
Agora, marque a sequência correta:
	
	A
	1 – 2 – 3
	
	B
	3 – 2 – 1
	
	C
	2 – 3 – 1
	
	D
	2 – 1 – 3
	
	E
	1 – 3 – 2
Atente para a seguinte citação:
 
“O termo fault (defeito) algumas vezes é traduzido como falha, mas a falha em si (failure)” é a observação de que o software não funciona adequadamente. Existem falhas que são provocadas por defeitos no software, mas outras que são provocadas por dados incorretos ou problemas tecnológicos”.
 
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.
Baseando-se na citação apresentada, relacione corretamente cada um dos termos apresentados a baixo às suas respectivas definições:
 
1. Erro
2. Defeito
3. Falha
4. Engano
 
(  ) É uma linha de código, bloco ou conjunto de dados incorretos que provocam um erro.
(   ) É a ação que produz um defeito no software.
(  ) É a diferença detectada entre o resultado obtido de um processo computacional e o resultado correto ou esperado.
(  ) É um não funcionamento do software, possivelmente provocada por um defeito, mas com outras causas possíveis.
 
Agora, marque a sequência correta:
	
	A
	2 – 4 – 1 – 3
	
	B
	1 – 2 – 4 – 3
	
	C
	1 – 2 – 3 – 4
	
	D
	3 – 1 – 2 – 4
	
	E
	4 – 3 – 2 – 1
Considere o extrato de texto a seguir:
 
“Um dos problemas com os testes de programas é que é impossível definir um procedimento algorítmico que certifique que um programa qualquer está livre de defeitos”.
 
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.
De acordo com o extrato de texto sobre teste de software, assinale a alternativa correta que corresponde somente aos tipos de teste funcional.
	
	A
	Teste de unidade / Teste de integração / Teste de sistema.
	
	B
	Critérios baseados na complexidade / Teste de unidade / Teste de integração.
	
	C
	Critérios baseados na complexidade / Critérios baseados no fluxo de controle / Teste de integração.
	
	D
	Particionamento em classes de equivalência / Análise de valor limite / Error-Guessing.
	
	E
	Particionamento em classes de equivalência / Análise de valor limite / Teste de Unidade.
Considere o fragmento de texto a seguir:
 
“O modelo COCOMO é um modelo de estimativa de esforço baseado em KSLOC. Esse modelo pode ser usado como uma ferramenta de estimativa grosseira, caso pouquíssima informação sobre o sistema esteja disponível”.
 
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 no fragmento de texto sobre o modelo COCOMO, assinale a alternativa correta que corresponde aos três tipos de implementações de complexidade em que o modelo COCOMO pode ser apresentado.
	
	A
	Arquivos Lógicos Internos / Arquivos de Interface Externa / Registros Lógicos Referenciados.
	
	B
	Projeto de desenvolvimento / Projeto de melhoria / Aplicação.
	
	C
	Funções do tipo dados / Funções do tipo transação / Fator de ajuste.
	
	D
	Implementação básica / Implementação intermediária / Implementação avançada.
	
	E
	Modo orgânico / Modo semidestacado / Modo embutido.
Leia o seguinte trecho de texto a seguir:
 
“Mais do que um conceito, é importante destacar que DevOps é uma jornada de aproximação entre as pessoas com ações práticas de automação para acelerar as implantações com qualidade, considerando o ponto de vista de todos os envolvidos, a tão falada empatia”.
 
Após esta avaliação, caso queira ler o texto integralmente, ele está disponível em: MUNIZ, A. et al. Jornada DevOps: Unindo cultura ágil, Lean e tecnologia para entrega de software com qualidade. 2ª ed. Rio de Janeiro: Brasport, 2020.
Considerando o trecho de texto apresentado, assinale a alternativa correta que corresponde aos quatro pilares da cultura DevOps que qualquer equipe ou organização que pretende implementar o DevOps precisará despender tempo e recursos.
	
	A
	Desenvolvimento / Colaboração / Planejamento / Operações.
	
	B
	Colaboração / Afinidade / Ferramentas / Escala.
	
	C
	Planejamento / Desenvolvimento / Entrega / Operação.
	
	D
	Desenvolvimento / Implantação / Monitoramento / Planejamento.
	
	E
	Integração / Entrega / Implantação / Operação.

Continue navegando