Prévia do material em texto
Semana 5 - Atividade Avaliativa Desenvolvimento web PERGUNTA 1 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. Assinale a alternativa que apresenta a sequência correta. a. V - F - V - F. b. V - V - F - F. c. F - F -V - V. d. F - V - V - V . e. V - V - V - V. 1,42 pontos PERGUNTA 2 É importante que um desenvolvedor web esteja ciente das restrições da API _______. A esse respeito, os critérios para uma API dessa categoria residem em uma interface uniforme, sem estado, cacheadas, em arranjo de cliente-servidor e estritamente baseada em _______. https://ava.univesp.br/webapps/blackboard/execute/courseMain?course_id=_12895_1 Admite-se que, dentre tais restrições, a da interface uniforme é aquela que se mostra _______ atendida. Assinale a alternativa que preenche as lacunas corretamente. a. Private, blockchain, mais. b. Public, hardware, menos. c. RESTful, camadas, menos. d. Composite, estágios, mais. e. Partner, mineração, mais. 1,42 pontos PERGUNTA 3 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. a. cliente-servidor, e-mail, DELETE, GET, PUT. b. servidor-servidor, e-mail, TRACE, OPTIONS, PUT. c. cliente-cliente, DHCP, OPTIONS, GET, PUT. d. cliente-servidor, DNS, DELETE, PUT, GET. e. cliente-servidor, e-mail, PUT, GET, DELETE. 1,42 pontos PERGUNTA 4 Desenvolvimento Web é a área da tecnologia que aborda a construção de sites, aplicações, bancos de dados e quaisquer ferramentas que fazem parte da Web e da Internet. Para ser um bom desenvolvedor Web é preciso: saber desenhar a interface do site, pois o restante é função do analista de infraestrutura do sistema Web. dominar linguagens de programação como C e C++, que são linguagens de alto nível. saber apenas HTML. apenas entender de lógica de programação. adotar um ciclo de desenvolvimento de software que deve ser baseado em um processo sistemático e cíclico. 1,44 pontos PERGUNTA 5 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, como o 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 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. as duas asserções são verdadeiras, e a segunda não justifica a primeira. b. a primeira asserção é verdadeira, e a segunda é falsa. c. as duas asserções são verdadeiras, e a segunda justifica a primeira. d. a primeira asserção é falsa, e a segunda é verdadeira. e. as duas asserções são falsas. 1,44 pontos PERGUNTA 6 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. a . 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. b . A grande vantagem é o desenvolvimento único de um app, facilitando a execução do aplicativo, por exemplo, para sistemas Android como iOS. c . 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). d . No desenvolvimento de uma aplicação web, equipes devem ser especialistas e ter o entendimento de uma única área, por exemplo, banco de dados. e . 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. 1,43 pontos PERGUNTA 7 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. a. Manutenção da aplicação é um aspecto associado à arquitetura de curto prazo. b. Na arquitetura de 2 camadas, o processamento está separado da apresentação. c. Arquitetura de curto prazo tem o foco na produção da aplicação. d. Na arquitetura cliente-servidor, o foco maior de processamento é no cliente. e. O desenvolvimento envolve diretamente a arquitetura de médio prazo. Semana 5 - Atividade Avaliativa Desenvolvimento web PERGUNTA 1 PERGUNTA 2 PERGUNTA 3 PERGUNTA 4 PERGUNTA 5 PERGUNTA 6 PERGUNTA 7