Buscar

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

Prévia do material em texto

25/03/2021 Fazer teste: Atividade para avaliação - Semana 5 – ...
https://ava.univesp.br/ultra/courses/_2730_1/cl/outline 1/2
 Fazer teste: Atividade para avaliação - Semana 5Engenharia de Software - EES001 - Turma 003 5 - Arquitetura orientada a serviços e gerenciamento de con�guração
Fazer teste: Atividade para avaliação - Semana 5 
Informações do teste
Descrição
Instruções
Várias
tentativas
Este teste permite 3 tentativas. Esta é a tentativa número 1.
Forçar
conclusão
Este teste pode ser salvo e retomado posteriormente.
Suas respostas foram salvas automaticamente.
Olá, estudante!
Para responder a esta atividade, clique em Iniciar e selecione a(s) alternativa(s) que você considerar correta(s). O sistema salvará suas respostas automaticamente, mas não esqueça de conferir se todas as suas
respostas estão preenchidas Para �nalizar clique em “Salvar e Enviar” e con�rme o envio da atividade.
Pronto! Sua atividade já está registrada no AVA.
a. Seu foco é auxiliar no planejamento e implementação de um serviço, de maneira a que este se relacione perfeitamente de forma exclusiva com a aplicação em
especí�co.
b. Visa auxiliar na identi�cação, projeção e implementação de serviços abstratos que realizem determinada tarefa requisitada, permitindo, assim, facilitar sua utilização
e reúso.
c. Auxilia na aplicação de práticas que facilitam a utilização de diversos serviços para cumprir a tarefa da aplicação, de forma a aumentar o número de troca de
mensagens entre os serviços e diminuir o acoplamento da aplicação.
d. Gera um documento com informações a respeito do serviço para que a própria empresa o utilize em futuros projetos e como documentação do serviço.
e. Aplicada na fase de implementação do serviço e na fase de testes apenas.
PERGUNTA 1
Assinale a alternativa que descreve uma das principais características da engenharia de serviços:
2 pontos   Salva
a.
b.
c.
d.
e.
PERGUNTA 2
Assinale, dentre as alternativas, aquela que discorre corretamente em relação à principal característica da execução de testes em aplicações que fazem o uso de serviços:
A utilização de serviços facilita o teste da aplicação em si, pois como o retorno do serviço já é esperado e con�ável, o teste pode focar apenas no funcionamento da
aplicação. 
Umas das vantagens do uso de serviços é que eles apresentam um comportamento estável, e na prática costuma apresentar os resultados indicados nos testes. 
Serviços devem ser testados separados da aplicação, o que aumenta consideravelmente a quantidade de testes. 
Muitos dos serviços utilizados pertencem a empresas externas, o que não permite o acesso ao código-fonte do serviço por parte da empresa que irá utilizá-lo e,
consequentemente, di�culta a realização de testes. 
Como serviços são sistemas à parte e geralmente externos, eles não sofrem mudança ou alterações indesejadas como geralmente ocorre em aplicações comuns, o
que facilita o teste destes. 
2 pontos   Salva
a. Todas as a�rmativas são verdadeiras.
b. São verdadeiras apenas as a�rmativas I, II e IV.
c. São verdadeiras apenas as a�rmativas I e IV.
d. São verdadeiras apenas as a�rmativas II, III e IV.
e. São verdadeiras apenas as a�rmativas I e III.
PERGUNTA 3
Todo projeto de software está sujeito inevitavelmente a mudanças, independente do que leva a tal necessidade; por esse fato, é necessário que uma empresa conte com
um bom processo de gerenciamento de mudanças. A esse respeito, analise as a�rmações a seguir.
I – Avaliar mudanças necessárias, priorizando-as conforme sua importância.
II – Mudança pode ser considerada tanto uma alteração solicitada pelo cliente, quanto um bug detectado, já que da mesma forma este irá requisitar mudança no
sistema.
III – Caso seja avaliado que o custo ou o tempo para se realizar uma determinada mudança seja muito elevado, a empresa pode optar por não realizá-la, desde que o
sistema cumpra sua função e o cliente esteja de acordo.
IV – Avaliar se os pontos positivos de uma mudança superam seus negativos, para então tomar uma decisão.
Agora responda:
2 pontos   Salva
a. Permitir que a empresa tenha um controle das versões do sistema que os clientes estão utilizando em determinado momento, o que ajuda na criação de atualizações
e no auxílio em caso de manutenção de um sistema.
b. Registrar alterações feitas no código do sistema. Toda alteração realizada no sistema é marcada para saber o que foi alterado em relação a suas versões anteriores.
c. Possibilitar que desenvolvedores trabalhem em uma mesma parte do sistema sem que um atrapalhe no trabalho do outro, graças ao funcionamento das
ferramentas de gerenciamento de versões, como o branch e merge que podem ser utilizados no caso.
d. Permitir o controle de componentes do sistema, sua identi�cação, a qual versão de sistema ele pertence, de forma que seja possível restaurar uma versão do sistema
caso seja necessário.
e. São ferramentas que permitem armazenar o mínimo necessário das diversas versões dos componentes do sistema que, ao invés de armazenar todas as versões,
armazena apenas a última e um “passo a passo de como retornar as suas versões anteriores”.
PERGUNTA 4
Gerenciamento de versões é uma ferramenta de extrema importância na Engenharia de Software. Assinale a alternativa falsa em relação às funcionalidades do
gerenciamento de versões:
2 pontos   Salva
a. São verdadeiras apenas as a�rmativas I e III.
b. São verdadeiras todas as a�rmativas.
c São verdadeiras apenas as a�rmativas II e III
PERGUNTA 5
Analise as a�rmativas a seguir em relação às tarefas do gerenciamento de releases:
I – Uma de suas tarefas envolve gerenciar as versões de sistema que cada cliente está utilizando.
II – Documentar informações toda vez que um release for liberado, informações como versão do sistema operacional, bibliotecas, compiladores, ferramentas e a�ns.
III – O propósito de um release é agregar alguma melhoria no software da empresa, sendo esta sua única responsabilidade.
Agora responda:
2 pontos   Salva
?
 Estado de Conclusão da Pergunta:
Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas.
 Salvar todas as respostas Salvar e Enviar
https://ava.univesp.br/webapps/blackboard/execute/courseMain?course_id=_2730_1
https://ava.univesp.br/webapps/blackboard/content/listContent.jsp?course_id=_2730_1&content_id=_348866_1&mode=reset
25/03/2021 Fazer teste: Atividade para avaliação - Semana 5 – ...
https://ava.univesp.br/ultra/courses/_2730_1/cl/outline 2/2
c. São verdadeiras apenas as a�rmativas II e III.
d. São verdadeiras apenas as a�rmativas I e II.
e. Nenhuma das a�rmativas é verdadeira.
 Estado de Conclusão da Pergunta:
Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as respostas.
 Salvar todas as respostas Salvar e Enviar

Continue navegando