Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fazer teste: Semana 5 - Atividade Avaliativa Desenvolvimento web - COM320 - Turma 002 Atividades Fazer teste: Semana 5 - Atividade Avaliativa Informações do teste a. b. c. d. e. PERGUNTA 1 Arquitetar uma aplicação de software é fundamental para separar as responsabilidades entre os componentes. Esse procedimento é essencial para o entendimento de requisitos como os requisitos não funcionais; além disso, com o aumento da complexidade, o uso de componentes prontos torna o processo de desenvolvimento mais rico e seguro, além de mais rápido também. Após a leitura do texto anterior, assinale a alternativa correta com relação à arquitetura web. Na arquitetura de 2 camadas, o processamento está separado da apresentação. Na arquitetura cliente-servidor, o foco maior de processamento é no cliente. Manutenção da aplicação é um aspecto associado à arquitetura de curto prazo. O desenvolvimento envolve diretamente a arquitetura de médio prazo. Arquitetura de curto prazo tem o foco na produção da aplicação. 1,25 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. https://ava.univesp.br/webapps/assessment/take/launch.jsp?course_assessment_id=_152882_1&course_id=_8403_1&new_attempt=1&content_id=_1280560_1&step=# https://ava.univesp.br/webapps/blackboard/execute/courseMain?course_id=_8403_1 https://ava.univesp.br/webapps/blackboard/content/listContent.jsp?course_id=_8403_1&content_id=_1280539_1&mode=reset https://ava.univesp.br/webapps/assessment/take/launch.jsp?course_assessment_id=_152882_1&course_id=_8403_1&new_attempt=1&content_id=_1280560_1&step=# https://ava.univesp.br/webapps/assessment/take/launch.jsp?course_assessment_id=_152882_1&course_id=_8403_1&new_attempt=1&content_id=_1280560_1&step=# a. b. c. d. e. PERGUNTA 2 Os aplicativos web são aqueles sistemas que são executados na internet, ou seja, o processamento de dados é realizado no mundo virtual, portanto, não há necessidade de instalação e de processamento local na máquina do cliente. Entretanto essas aplicações apresentam uma grande variedade de requisitos, principalmente os requisitos não funcionais. Com base nessas informações, assinale a alternativa correta a respeito de requisitos não funcionais necessários a uma aplicação web. Disponibilidade e inserir dados. Gerar senhas e segurança. Emitir relatórios e desempenho. Escalabilidade e realizar compras. Segurança e desempenho. 1,25 pontos Salva a. b. PERGUNTA 3 Sabe-se que o mundo digital é rico em imagens, textos, sons e vídeos e que uma página web é composta por esses elementos. Por meio de uma página web, os usuários digitais buscam por informações para a construção de conhecimento. Esse conteúdo está distribuído em plataformas como mobile e web. Assinale a afirmação correta sobre estratégias de geração de conteúdo para web. No desenvolvimento de uma aplicação web, equipes devem ser especialistas e ter o entendimento de uma única área, por exemplo, banco de dados. 1,25 pontos Salva c. d. e. Uma aplicação web típica tem em sua estrutura códigos que serão gerados a partir do processamento de dados em servidores de aplicações (web). As aplicações web possuem os dados processados no cliente, permitindo uma estrutura de código rica em interatividade, leve e com design voltado ao usuário. A grande vantagem é o desenvolvimento único de um app, facilitando a execução do aplicativo, por exemplo, para sistemas Android como iOS. Uma vantagem é o uso de IDEs ou editores de páginas web ricos em bibliotecas que são adequadas a linguagens como HTML/CSS e PHP. a. b. c. PERGUNTA 4 O protocolo HTTP é o protocolo que determina as regras de comunicação na web, numa arquitetura ___________. Na web, há uma infinidade de aplicações oferecendo diversos tipos de serviços. Serviços que são recursos que o usuário precisa usar quando está utilizando uma aplicação na web, como um ___________. A arquitetura REST faz uso dos métodos existentes no protocolo HTTP como GET, PUT, ___________e POST para que o processo de transmissão dos pacotes seja mais leve e simples, sendo portanto necessário o uso de camadas intermediárias. Sendo assim, o método ___________ é usado para encontrar recursos; o POST, quando se cria um novo documento; o ___________, para atualizar um recurso existente; e o método OPTION é usado para descrever as opções de comunicação para o recurso de destino. Assinale a alternativa que preenche as lacunas corretamente. cliente-cliente, DHCP, OPTIONS, GET, PUT. cliente-servidor, DNS, DELETE, PUT, GET. 1,25 pontos Salva d. e. cliente-servidor, e-mail, PUT, GET, DELETE. servidor-servidor, e-mail, TRACE, OPTIONS, PUT. cliente-servidor, e-mail, DELETE, GET, PUT. PERGUNTA 5 Um sistema desenvolvido para plataforma web permite algumas vantagens com relação a sistemas como desktop, sistemas que são executados diretamente no computador. Por exemplo, a praticidade de acesso à informação, pois o sistema pode ser acessado via um dispositivo conectado à internet e via navegador ou personalidade, porque cada projeto tem suas características devido ser desenvolvido para um modelo de negócio em específico. Levando em consideração os sistemas web, identifique se são verdadeiras (V) ou falsas (F) as afirmativas a seguir. I. ( ) O protocolo de comunicação usado em sistema web, o http, foi inicialmente usado somente para links das páginas web desenvolvidas via linguagem HTML. II. ( ) O Simple Object Access Protocol (SOAP) foi utilizado como protocolo de transporte de dados entre comunicação de sistemas distribuídos diferentes. III. ( ) Representational State Transfer (REST) é um tipo de arquitetura que define restrições a serem aplicadas a um servidor de serviços (web service). IV. ( ) O XML-RPC foi criado para ser usado em cima do HTTP, como protocolo de transporte dos dados entre diferentes sistemas na internet. 1,25 pontos Salva a. b. c. d. e. Assinale a alternativa que apresenta a sequência correta. F - V - V - V . V - V - V - V. F - F -V - V. V - V - F - F. V - F - V - F. PERGUNTA 6 O processo de desenvolvimento de um projeto de uma aplicação web é longo e complexo e muitos levam meses para serem concluídos, pois há diversas fases que devem ser contempladas, como análise, desenvolvimento e implantação/manutenção. As metodologias ágeis, em média, diminuem o tempo de desenvolvimento em 50%, permitindo que a aplicação seja disponibilizada ao comércio em menos tempo, além do ganho de produtividade na casa dos 25%. Com relação às metodologias ágeis, o protocolo http, analise as afirmações a seguir. I. A metodologia Scrum tem como objetivo agregar mais produtividade aos processos, como listas de trabalhos pendentes, reuniões diárias, sessões de planejamento para tratar os problemas etc. II. Kanban tem interesse em equipes que recebem muitos pedidos. Atualizações solicitadas são liberadas quando ficam prontas, não têm período fixo para a entrega de tarefas. 1,25 pontos Salva a. b. c. d. e. III. A metodologia Lean tem como estratégia o foco na redução das perdas durante o processo de desenvolvimento. O valor a ser gerado para os clientes é o ponto fundamental de todas as atividades. IV. A ferramenta Smart, usada para definição de metas, é baseada em cinco objetivos: S (Específico), M (Mensurável), A (Atingível), R (Relevante) e T (Temporal). Está correto que se afirmar em: I, II , III e IV. I e II, apenas. IV, apenas. II e III, apenas. I, II e III, apenas. PERGUNTA 7 Hoje, na internet, há muitos sites que fazem uso de um web service, principalmente os sites de pacotes de viagens. Esses sites fazem a comunicação com outros de empresas aéreas, hotéis, locadoras de carros, por exemplo, para obter as informações e disponibilizá-las aos clientes. Essa comunicação é feita por protocolos de camada de aplicação, comoo HTTP, e seus métodos, como PUT, DELETE, POST e GET. Com base no texto apresentado, analise as asserções a seguir e a relação proposta entre elas. I. Uma limitação que precisa ser considerada ao usar uma API RESTFul é seu estado de requisição do tipo 1,25 pontos Salva a. b. c. d. e. stateless, ou seja, as chamadas são independentes umas das outras. PORQUE II. A arquitetura RESTFul é baseada no sistema cliente- servidor e usada para comunicação do protocolo HTTP que é uma protocolo sem armazenamento de informações de requisições anteriores, ou seja, do tipo stateless. Analisando as asserções anteriores, conclui-se que: a primeira asserção é verdadeira, e a segunda é falsa. as duas asserções são verdadeiras, e a segunda justifica a primeira. a primeira asserção é falsa, e a segunda é verdadeira. as duas asserções são falsas. as duas asserções são verdadeiras, e a segunda não justifica a primeira. PERGUNTA 8 Um servidor de serviços ou web service é um servidor que, na internet, possui métodos que são acionados por outras aplicações na internet, porém fazendo uso de tecnologias web. O web service tem como objetivo transferir a comunicação entre sistemas de plataformas diferentes, sem a preocupação com a linguagem usada pelas aplicações web. A partir do texto apresentado, analise as asserções a 1,25 pontos Salva a. b. c. d. e. seguir e a relação proposta entre elas. I. Web service baseado em REST aplica formatos baseados em métodos do protocolo HTTP para a transferência de objetos em JavaScript entre aplicações diferentes na internet. PORQUE II. Uma aplicação que implementa RESTFul aplica o conceito de stateful, ou seja, armazena informações das requisições anteriores criando um elo sequencial entre as requisições feitas pelo cliente. Analisando essas asserções, conclui-se que: a primeira asserção é verdadeira, e a segunda é falsa. a primeira asserção é falsa, e a segunda é verdadeira. as duas asserções são verdadeiras, mas a segunda não justifica a primeira. as duas asserções são falsas. as duas asserções são verdadeiras, e a segunda justifica a primeira.
Compartilhar