Buscar

FMU 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 6 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

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 6, do total de 6 páginas

Prévia do material em texto

PERGUNTA 1 
1. 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. 
 
 
.Crescimento contínuo: a funcionalidade do sistema diminui com 
o tempo de uso do sistema, devido à inclusão dos novos 
recursos. 
 
 .Qualidade em declínio: a qualidade é diminuída ao menos que 
sejam adaptados às mudanças nos ambientes operacionais. 
 
 .Sistema de feedback: permite que o desenvolvedor perceba os 
aprimoramentos que tenham significados ao sistema. 
 
 .Mudança contínua: à medida que o programa muda, a estrutura 
muda e tende a ser menos complexa, devido aos novos recursos. 
 
 .Estabilidade organizacional: quando usado em um ambiente 
real, deve fornecer uma estabilidade ou ser descartado. 
 
 
PERGUNTA 2 
1. Os testes de software não podem ser ilimitados. É preciso ter uma 
fase de encerramento do processo de teste (GALLOTTI, G. M. 
A. Qualidade de Software. São Paulo: Pearson, 2017). 
Das alternativas abaixo, assinale a que descreve sobre a fase de 
encerramento de testes de software. 
 
 
.Ao final dos testes observa-se apenas a parte dos resultados, se 
estão de acordo com o esperado e, se sim, é o suficiente para 
encerrar os testes. 
 
 
.Ao final dos testes é importante analisar os pontos críticos e 
registrar, para gerar uma base interna histórica, com os devidos 
relatórios. 
 
 .O cliente só aceita o fim dos testes caso tudo ocorra de forma 
correta, sem erros, pois não permite adiar a entrega do mesmo. 
 
 .O encerramento dos testes é apenas uma avaliação superficial, 
sem registros, relatórios e outras análises sobre o sistema. 
 
 
O encerramento do processo nunca termina, pois o cliente 
sempre estará testando o sistema, em seu cotidiano, junto com o 
desenvolvedor. 
 
PERGUNTA 3 
1. 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 um software legado. 
 
 .Código legível, poucas linhas de código e em uso atualmente. 
 
 .Manutenção com baixo custo, com baixo eventos e com 
facilidade. 
 
 .Não serve à empresa, mais de 20 anos feito, sem pessoal 
especialista. 
 
 .Uso de linguagem nova, arquitetura flexível, e sem 
documentação. 
 
 .É complemento para a empresa, uso de tecnologia obsoletas e 
usa atualmente. 
 
PERGUNTA 4 
1. 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 de Software. 9. ed. São Paulo: Pearson Education, 
2011). 
Das alternativas abaixo, assinale a que informa corretamente sobre 
os tipos de teste durante o desenvolvimento. 
 
 
.Quando precisar analisar um parâmetro, não é necessário 
dividir o código em partes, pois quanto mais testes executar no 
código, melhor a qualidade do teste. 
 
 
.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. 
 
 
.Ao executar teste de qualidade com uso de valor, não existe 
limite para ser definido, pois assim é possível avaliar o maior 
número de valores. 
 
 
.Em todos os testes utilizar sempre o mesmo valor como 
parâmetro pois assim é possível saber se o resultado está 
correto. 
 
 
.O uso do teste de partição e do teste de valor limite são pouco 
eficazes, pois apenas têm-se testes de valores dentro de uma 
parte delimitada. 
 
PERGUNTA 5 
1. 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: 
 
 .As duas afirmações são verdadeiras, e a segunda justifica a 
primeira. 
 
 .As duas afirmações são verdadeiras, e a segunda não justifica a 
primeira. 
 
 .A primeira afirmação é verdadeira, e a segunda é falsa. 
 
 .A primeira afirmação é falsa, e a segunda é verdadeira. 
 
 .As duas afirmações são falsas. 
 
PERGUNTA 6 
1. 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: 
 
 .As duas afirmações são verdadeiras, e a segunda justifica a 
primeira. 
 
 .As duas afirmações são verdadeiras, e a segunda não justifica a 
primeira. 
 
 .A primeira afirmação é verdadeira, e a segunda é falsa. 
 
 .A primeira afirmação é falsa, e a segunda é verdadeira. 
 
 .As duas afirmações são falsas. 
 
PERGUNTA 7 
1. 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. 
 
 .São todas as atividades realizadas pelos clientes durante o 
processo de uso em produção. 
 
 .O teste precisa ser do tipo manual, para que todas as ações que 
foram desenvolvidas sejam realizadas. 
 
 .Durante o processo de teste de desenvolvimento, o código 
precisa estar com o mínimo de qualidade. 
 
 .O teste de desenvolvimento é feito apenas pelos seus 
desenvolvedores, pois eles já sabem como usar o programa. 
 
 .O teste de desenvolvimento é feito apenas pelos clientes, pois 
foram eles que o pediram como solução. 
 
PERGUNTA 8 
1. Nos dias atuais, todas as empresas utilizam algum tipo de sistema, 
com o emprego de mais recursos em softwares competitivos, com 
mais velocidade e uma melhoria nos processos administrativos 
(SOMMERVILLE, I. Engenharia de Software. 9. ed. São Paulo: 
Pearson Education, 2011). 
Das alternativas abaixo, assinale a que descreve sobre o ciclo de vida 
do software no processo de evolução de software. 
 
 
.A fase de Desenvolvimento Inicial consiste no esboço em papel 
do que se deseja desenvolver, em uma reunião com a equipe de 
programadores. 
 
 
.A fase de Evolução consiste no momento do sistema estar 
pronto para uso, e que o cliente pode detectar alguns pontos 
que podem melhorar. 
 
 
.A fase de Serviço é o momento em que o sistema está muito 
instável e precisa ser retirado do ar para acerto dos problemas 
que apresentam. 
 
 
.A fase de Interrupção Gradual consiste em um sistema estável, 
que não precisa de alterações, pois seu uso é contínuo, embora 
tenda a cair. 
 
 
.A fase da Manutenção são os eventos de acertos que ocorrem 
no sistema devido à inclusão de novos processos e novas 
tecnologias. 
 
PERGUNTA 9 
1. 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. 
 
 .Momento em que o sistema é disponibilizado para teste para a 
equipe de desenvolvimento para o seu uso de forma não real. 
 
 .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 desenvolvedor testa o sistema, para saber 
se as funcionalidades que ele associou ao código estão corretas. 
 
 
.Momento em que o sistema é testado pelo usuário em conjunto 
com os desenvolvedores para estaro máximo próximo dos 
requisitos. 
 
 .Momento final quando usuários testam se o sistema pode ser 
usado, realizado em um intervalo definido de tempo. 
 
PERGUNTA 10 
1. 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 em que o sistema é disponibilizado para teste no 
ambiente de trabalho do usuário, para o seu uso de forma real. 
 
 .Momento em que o sistema é disponibilizado para o cliente 
mesmo que não esteja acabado, pois apresenta muitos erros. 
 
 .Momento em que o desenvolvedor testa o sistema, para saber 
se as funcionalidades que ele associou ao código estão corretas. 
 
 
.Momento em que o sistema é testado pelo usuário em conjunto 
com os desenvolvedores para estar o máximo próximo dos 
requisitos. 
 
 .Momento final quando usuários testam se o sistema pode ser 
usado, realizado em um intervalo definido de tempo.

Continue navegando