Logo Passei Direto

Ferramentas de estudo

Solved questions

Material
Study with thousands of resources!

Solved questions

Text Material Preview

Pergunta 1
0,2 em 0,2 pontos
Correta	
Leia o trecho a seguir.
 
“Para dar suporte ao gerenciamento de versões, você sempre deve usar ferramentas de gerenciamento de versões (às vezes, chamadas de sistemas de controle de versões ou sistemas de controle de códigos-fonte). Essas ferramentas identificam, armazenam e controlam o acesso a diferentes versões de componentes.”
SOMMERVILLE, I. Engenharia de Software. 9. ed. São Paulo: Pearson Prentice Hall, 2011, p. 482.
 
Além do exposto no trecho anterior, é importante também afirmar que existe mais de um tipo de Sistema de Controle de Versão e repositórios, dependendo da necessidade e arquitetura do projeto que está em desenvolvimento. Neste sentido, o sistema de controle de versão distribuído tem como característica:
Resposta Selecionada:	
Corretaa. 
ser independente do servidor central.
Resposta Correta:	
Corretaa. 
ser independente do servidor central.
Comentário da resposta:	
Pelo fato de conter vários repositórios autônomos para cada usuário, ou seja, que não depende um do outro, isto leva à característica de não haver uma dependência do servidor. Sendo assim, caso esteja off-line, as operações podem ser processadas e depois gravadas, sem interferência dos usuários.
Pergunta 2
0,2 em 0,2 pontos
Correta	
Leia o trecho a seguir.
 
“A maioria dos sistemas que usam grandes quantidades de dados é organizada em torno de um banco de dados ou repositório compartilhado. Esse modelo é, portanto, adequado para aplicações nas quais os dados são gerados por um componente e usados por outro.”
SOMMERVILLE, I. Engenharia de Software. 9. ed. São Paulo: Pearson Prentice Hall, 2011, p. 112.
 
Portanto, com relação aos repositórios dos controles de versões, os clientes do sistema de controle de versão distribuído, além de verificar o instantâneo mais recente do diretório, também espelha totalmente o repositório. Com relação aos métodos JSON, analise os termos das configurações a seguir e associe-os a suas respectivas descrições.
 
1. Repositório.
2. Servidor.
3. Cliente.
4. Área de trabalho.
 
( ) É o diretório local de arquivos onde ficam as alterações.
( ) É o banco de dados que armazena os arquivos.
( ) É o computador onde fica conectado ao repositório.
( ) É o computador que armazena o repositório.
 
Agora, assinale a alternativa que apresenta a sequência correta.
Resposta Selecionada:	
Corretac. 
4, 1, 3, 2.
Resposta Correta:	
Corretac. 
4, 1, 3, 2.
Comentário da resposta:	
O repositório (1) é o banco de dados onde ficam gravados os arquivos. O servidor (2) é o computador central onde ficam guardados os repositórios. O cliente (3) é o computador onde é conectado o repositório. A área de trabalho (4) é o local no computador que dá acesso às alterações do usuário.
Pergunta 3
0 em 0,2 pontos
Incorreta	
Leia o trecho a seguir.
 
“Para apoiar o desenvolvimento independente sem interferência, sistemas de gerenciamento de versões usam o conceito de um repositório público e um espaço de trabalho privado. Os desenvolvedores realizam check-out de componentes de um repositório público em seu espaço de trabalho privado e podem mudá-los como quiserem em seu espaço de trabalho privado.”
SOMMERVILLE, I. Engenharia de Software. 9. ed. São Paulo: Pearson Prentice Hall, 2011, p. 483.
 
Ocorre que, quanto aos repositórios, é definido como uma pasta com todos os arquivos rastreados, bem como o histórico de controle de versão. Neste sentido, sobre o repositório Git, analise as asserções a seguir e a relação proposta entre elas.
 
I. O objetivo do Git é gerenciar um projeto ou arquivos, conforme sua mudança no decorrer do tempo.
 
Porque:
 
II. O Git armazena as informações em uma estrutura de dados chamada repositório.
 
A seguir assinale a alternativa correta:
Resposta Selecionada:	
Incorretaa. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
Resposta Correta:	
Corretab. 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
Comentário da resposta:	
A proposição I é verdadeira, pois o Git deve gerenciar um projeto ou arquivos no transcorrer das suas alterações. A proposição II é verdadeira, mas não justifica a primeira, pois a estrutura de armazenamento é denominada repositório, mas o fato de armazenar as informações em estrutura de dados não interfere na lógica de controle de versões dos documentos ou códigos do projeto.
Pergunta 4
0,2 em 0,2 pontos
Correta	
Um grande problema relacionado à inserção de informações através da interface de uma solução é o fornecimento de dados fora dos padrões esperados pela aplicação ou pelo negócio. Esse problema pode ocasionar erros de processamento ou, ainda, classificar um dado como inválido ou inútil para o negócio. Para diminuir ao máximo esse risco de inserção inadequada, utiliza-se rotinas de validação de campos. O uso desta validação em ASP.net é determinado pela propriedade Display e apresenta três opções de definição.
 
A partir dessas informações e do conteúdo estudado a respeito de validação de entradas e suas propriedades em ASP.net, é possível afirmar que:
Resposta Selecionada:	
Corretae. 
None é a opção de definição que é exibida junto ao controle ValidationSummary.
Resposta Correta:	
Corretae. 
None é a opção de definição que é exibida junto ao controle ValidationSummary.
Comentário da resposta:	
None é a opção de definição de erro apresentada junto ao ValidationSummary, que é o conjunto de definições de validação ASP.net. Desse modo, caso alguma entrada desrespeite os parâmetros de validação dos campos de dados, tem-se incluída uma mensagem genérica de erro.
Pergunta 5
0,2 em 0,2 pontos
Correta	
A internet é uma grande rede de computadores e apresenta uma incontável mescla de tecnologias disponíveis para criação de soluções. Essas tecnologias, vez ou outra, se integram com o intuito de agregar valor às soluções.
 
Nesse sentido, o ASP.net API, por exemplo, possibilita a integração do ASP com uma tecnologia diferente ou, até mesmo, com outra solução da mesma tecnologia.
 
A partir dessas informações e do conteúdo estudado a respeito Estrutura Web API, é possível afirmar que esta tecnologia realiza integração por meio de:
Resposta Selecionada:	
Corretac. 
HTTP ou REST.
Resposta Correta:	
Corretac. 
HTTP ou REST.
Comentário da resposta:	
HTTP e REST permitem a integração de uma aplicação com outras novas ou, até mesmo, com outras existentes. Essa integração aumenta as funcionalidades da aplicação, além de possibilitar o uso em dispositivos mobile, desktops e outros.