Buscar

222RGR0841A - Engenharia de Software

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

Continue navegando


Prévia do material em texto

222RGR0841A - ENGENHARIA DE SOFTWARE
1. Minhas Disciplinas
2. 222RGR0841A - ENGENHARIA DE SOFTWARE
3. UNIDADE 4
4. Atividade 4 (A4)
	Iniciado em
	terça, 22 nov 2022, 14:35
	Estado
	Finalizada
	Concluída em
	terça, 22 nov 2022, 15:22
	Tempo empregado
	47 minutos 13 segundos
	Avaliar
	10,00 de um máximo de 10,00(100%)
Parte superior do formulário
Questão 1
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
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:
a.
.A primeira afirmação é falsa, e a segunda é verdadeira.
b.
.A primeira afirmação é verdadeira, e a segunda é falsa.
c.
.As duas afirmações são verdadeiras, e a segunda justifica a primeira.
d.
.As duas afirmações são verdadeiras, e a segunda não justifica a primeira.
e.
.As duas afirmações são falsas.
Questão 2
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
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.
a.
.Estabilidade organizacional: quando usado em um ambiente real, deve fornecer uma estabilidade ou ser descartado.
b.
.Crescimento contínuo: a funcionalidade do sistema diminui com o tempo de uso do sistema, devido à inclusão dos novos recursos.
c.
.Sistema de feedback: permite que o desenvolvedor perceba os aprimoramentos que tenham significados ao sistema.
d.
.Qualidade em declínio: a qualidade é diminuída ao menos que sejam adaptados às mudanças nos ambientes operacionais.
e.
.Mudança contínua: à medida que o programa muda, a estrutura muda e tende a ser menos complexa, devido aos novos recursos.
Questão 3
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
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.
a.
.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.
b.
.Em todos os testes utilizar sempre o mesmo valor como parâmetro pois assim é possível saber se o resultado está correto.
c.
.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.
d.
.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.
e.
.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.
Questão 4
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
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.
a.
.São todas as atividades realizadas pelos clientes durante o processo de uso em produção.
b.
.O teste de desenvolvimento é feito apenas pelos seus desenvolvedores, pois eles já sabem como usar o programa.
c.
.Durante o processo de teste de desenvolvimento, o código precisa estar com o mínimo de qualidade.
d.
.O teste de desenvolvimento é feito apenas pelos clientes, pois foram eles que o pediram como solução.
e.
.O teste precisa ser do tipo manual, para que todas as ações que foram desenvolvidas sejam realizadas.
Questão 5
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
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.
a.
.Os casos de teste são associados aos códigos que fazem parte da implementação, sendo muito técnicos.
b.
.Um caso de teste serve como base para que a equipe realize apenas os testes de forma automatizada.
c.
.Um caso de teste não precisa estar diretamente ligado aos requisitos de projeto que o software
necessita.
d.
.Um caso de teste serve como base para que a equipe realize apenas os testes de forma manual.
e.
.O caso de teste de software permite analisar a fase em que a implementação já está em um elevado grau de completude.
Questão 6
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
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.
a.
.Momento em que o desenvolvedor testa o sistema, para saber se as funcionalidades que ele associou ao código estão corretas.
b.
.Momento em que o sistema é disponibilizado para teste para a equipe de desenvolvimento para o seu uso de forma não real.
c.
.Momento final quando usuários testam se o sistema pode ser usado, realizado em um intervalo definido de tempo.
d.
.Momento em que o sistema é testado pelo usuário em conjunto com os desenvolvedores para estar o máximo próximo dos requisitos.
e.
.Momento em que o sistema é disponibilizado para usuários com experiência do negócio, mesmo que não esteja acabado.
Questão 7
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
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.
.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.
b.
.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.
c.
.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.
d.
.A fase da Manutenção são os eventos de acertos que ocorrem no sistema devido à inclusão de novos processos e novas tecnologias.
e.
.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.
Questão 8
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
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.
a.
.O teste de componente consiste em testar todas as classes que fazem parte da estrutura de orientação a objeto, de uma só vez.
b.
.O teste de componente consiste em ser capaz de executar complementos ao sistema que está sendo desenvolvido.
c.
.O teste unitário consiste em executar cada ação que o cliente requisitouno sistema, de forma individual.
d.
.O teste de sistema consiste no teste que o cliente executa, quando ele recebe o produto, finalizado, de acordo suas orientações.
e.
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.
Questão 9
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
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 de software.
a.
.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.
b.
.Manutenção preditiva: consiste em alterar as funcionalidades quando o sistema está inoperante, pois assim inclui novos recursos, quando está parado.
c.
.Manutenção preventiva: muito utilizada é consiste em ver os erros que podem afetar o sistema e que o cliente tem o orçamento alterado para maior.
d.
.Manutenção evolutiva: é a que mais se evita pelo fato de alterar, incluir e excluir as funcionalidades e requisitos que já são aplicados ao sistema.
e.
.Manutenção corretiva: é a mais desejada pelo cliente porque consiste em correção dos erros presentes e também inclusão de novos recursos.
Questão 10
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
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.
a.
.Complexidade constante: A mudança no sistema tende a fazer com que a estrutura seja cada vez mais simples, devido aos recursos adicionados.
b.
.Estabilidade organizacional: no ciclo de vida de um programa, a taxa de desenvolvimento tem vários altos e baixos.
c.
.Evolução de programa de grande porte: Consiste em saber que o processo de evolução de um programa é um processo não regulável.
d.
.Conservação de familiaridade: no ciclo de vida de um programa, as mudanças são diversas, umas menos e outras mais complexas.
e.
.Mudança contínua: é preciso estar atento às mudanças do ambiente real que afetem o sistema ou este se torna progressivamente menos útil.