Baixe o app para aproveitar ainda mais
Prévia do material em texto
AS I - Manutenção de Software PERGUNTA 1 Leia o trecho a seguir: "A arquitetura de software é um dos principais habilitadores em termos de proporcionar ganhos efetivos em agilidade e eficiência na manutenção e evolução dos sistemas de informação corporativos, fator preponderante para ambientes competitivos. " SORDI, J.O; MARINHO, B.L. NAGY, M. Benefícios da Arquitetura de Software Orientada A Serviços para as Empresas: Análise da Experiência do ABN Amro Brasil. Revista de Gestão da Tecnologia e Sistemas de Informação. Vol. 3, No. 1, 2006, p. 20. Disponível em <http://www.scielo.br/scielo.php?pid=S1807- 17752006000100003&script=sci_abstract&tlng=pt>. Acesso em 14/12/2018. A partir da leitura do fragmento, pode-se perceber que o objetivo da arquitetura de software, assim como o da engenharia de software, é obter mais agilidade e eficiência no trato dos sistemas de informação. Dito isso, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s) sobre os demais objetivos da arquitetura e da engenharia de software. I. (V) A arquitetura de software tem como um de seus objetivos gerenciar os componentes de um sistema. II. (V) Uma das metas da arquitetura de software é manter uma forma de comunicação com todos os envolvidos em um sistema. III. (F) A engenharia de software gerencia a programação partindo do nível fundamental para o escopo. IV. (F) A arquitetura de software compreende o planejamento do código do programa. Agora, assinale a alternativa que apresenta a sequência correta: b. V, V, F, F. PERGUNTA 2 Leia o trecho a seguir: "A arquitetura de software de um sistema é o conjunto de estruturas necessárias para modelar o sistema, que é composto por elementos de software, relacionamentos entre eles e propriedades de ambos. " BASS, L.; CLEMENTS, P.; KAZMAN, R. Software architecture in practice. 3. ed. Addison-Wesley, 2012. p. 18. Com base nessa citação e nos conceitos estudados, podemos dizer que as estruturas responsáveis por auxiliarem na organização dos elementos de um sistema, de modo a solucionar problemas que recorrentes no desenvolvimento de um software, são: d. Os padrões arquiteturais. PERGUNTA 3 Cada estilo ou modelo arquitetural, em engenharia de software, possui vantagens e desvantagens que o tornam mais apropriado para a solução de um determinado tipo de problema. O conhecimento das características desses modelos permite que eles sejam empregados de maneira mais eficiente e apropriada ao contexto desejado. Sendo assim, relacione os modelos a seguir com suas respectivas características: 1) Modelo Cliente-Servidor. 2) Modelo Peer-to-Peer. (1) Cada entidade do sistema possui uma clara definição de responsabilidades. (2) Não depende da existência de uma entidade central com função de controle. (2) A maior parte das entidades participantes não necessita de grande poder de processamento. (2) Possui uma distribuição horizontal de responsabilidades. Agora, assinale a alternativa que apresenta a sequência correta: a. 1, 2, 1, 2. PERGUNTA 4 Leia o trecho a seguir: "O nome 'engenharia de software' foi proposto em 1969, na conferência da OTAN, para a discussão de problemas relacionados com desenvolvimento de software — grandes softwares atrasavam, não entregavam a funcionalidade de que os usuários necessitavam, custavam mais do que o esperado e não eram confiáveis. " SOMMERVILLE, I. Engenharia de Software. São Paulo: Pearson Prentice Hall, 2011, p. 11. Podemos compreender, a partir dessa citação, que a engenharia de software surgiu para resolver problemas complexos do desenvolvimento de sistemas. A arquitetura de software, por sua vez, surgiu para resolver problemas específicos na etapa de planejamento e definição de componentes de software. Deste modo, considerando as informações apresentadas e os conteúdos estudados, analise os conceitos fundamentais de arquitetura de software a seguir e associe-os com suas respectivas características. 1) Acoplamento. 2) Coesão. 3) Componente. 4) Abstração. (2) É a capacidade de unir vários elementos desagrupados, estabelecendo uma correlação. (1) Consiste na complementação mútua de vários componentes que mantém entre si um nível de interdependência. (3) Diz respeito à relação harmônica entre as funcionalidade de um determinando componente. (4) Corresponde aos elementos fundamentais de um determinado projeto, que guardam características e funções específicas. Agora, assinale a alternativa que apresenta a sequência correta: d. 4, 1, 2, 3. PERGUNTA 5 Leia o trecho a seguir: "Hofmeister et al. (2000) propõem uma arquitetura de software que pode servir, em primeiro lugar, como um plano de projeto para a negociação de requisitos de sistema, e, em segundo lugar, como um meio de estruturar as discussões com os clientes, desenvolvedores e gerentes. Eles também sugerem que seja uma ferramenta essencial para o gerenciamento da complexidade, pois esconde detalhes e permite que os projetistas se centrem nas abstrações- chave do sistema." SOMMERVILLE, I. Engenharia de Software. São Paulo: Pearson Prentice Hall, 2011, p. 105. Com base no fragmente anterior, é possível dizer que a arquitetura de software pode também servir como uma ferramenta que auxilia na gestão das complexidades do sistema. Dessa forma, considerando essas informações e os conteúdos abordados no livro-texto, analise as asserções a seguir e a relação proposta entre elas. I. Para gerenciar as complexidades do sistema, a arquitetura de software utiliza um modelo geral. Porque: II. O modelo geral de software, que é mais facilmente alcançado quando os problemas são decompostos em partes menores, auxilia no processo de desenvolvimento como um todo. A seguir, assinale a alternativa correta: a. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. PERGUNTA 6 Leio o trecho a seguir: "Arquitetura de software lida com abstrações, com decomposição e composição, com estilo e estética. Para descrever uma arquitetura de software, nós utilizamos um modelo composto por múltiplas visões ou perspectivas. De modo a endereçar grandes e desafiadoras arquiteturas, o modelo que nós propomos é composto por cinco visões principais." Com base no conteúdo estudado, as cinco visões que fazem parte do modelo 4+1 são: c. visão lógica, visão de processo, visão física, visão de desenvolvimento e visão utilizando cenários. PERGUNTA 7 Leia o trecho a seguir: "Uma arquitetura de software envolve a descrição de elementos com os quais os sistemas são construídos, as interações entre estes elementos, os padrões que guiam suas composições e as regras sobre estes padrões. Geralmente um sistema é definido em termos de uma coleção de componentes e das interações entre estes componentes." Conforme ilustrado no fragmento anterior, a arquitetura de software é moldada pelos elementos do sistema e suas interações. Dito isso, e considerando os conteúdos estudados no livro-texto, analise os termos inerentes à construção dessa arquitetura descritos a seguir e associe-os com suas respectivas definições. Modelos de software. Conexões de software. Módulos de software. Funcionalidades de software. ( 1 ) Correspondem às descrição gerais dos componentes de um sistema, contendo as conexões e as relações que eles mantêm entrei si. ( 3 ) Equivalem às partes específicas de um sistema, desempenhando funções próprias e mantendo relações com outras partes. ( 2 ) Referem-se à comunicação entre os componentes de um sistema, podendo ser de comunicação, de controle, de sincronização ou de evocação. ( 4 ) Correspondem aos papéis que os componentes desempenham na arquitetura de um sistema. Agora, assinale a alternativa que apresenta a sequência correta: a. 1, 3, 2, 4. AS II – Manutenção de Software PERGUNTA 1 Leia o trecho a seguir:“O software de aplicação pode ser pensado como um serviço remoto, que pode ser acessado de qualquer dispositivo que possa executar um browser-padrão. Exemplos bem conhecidos disso são sistemas de correio baseados na Web, como Yahoo!® e Gmail®, além de aplicações de escritório, como o Google® Docs.” SOMMERVILLE, I. Engenharia de Software. São Paulo: Pearson Prentice Hall, 2011. P. 349. A partir da leitura do fragmento, pode-se compreender a utilização de um software sob a perspectiva de um serviço. No caso do SOA, tem-se os serviços web (web services). Agora, considerando a citação apresentada e os conteúdos abordados no livro-texto, analise as asserções a seguir e a relação proposta entre elas. O serviço web é requisitado pelo cliente, sendo o servidor responsável por processar essa solicitação. Porque: II. O serviço web utiliza métodos públicos para que seja realizada a troca de informações entre sistemas. A seguir, assinale a alternativa correta: b. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. PERGUNTA 2 Leia o trecho a seguir: “Os Factory Methods eliminam a necessidade de anexar classes específicas das aplicações no código. O código lida somente com a interface de Product; portanto, ele pode trabalhar com quaisquer classes ConcreteProduct definidas pelo usuário. “ Portanto, é possível afirmar que o padrão Factory Method oferece a solução de encapsular o conhecimento sobre a classe, podendo, assim, trabalhar com qualquer classe. Dito isso, analise as afirmativas a seguir sobre o padrão Factory Method e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s). (V) O padrão Factory Method tem como um de seus principais objetivos disponibilizar uma interface para a criação de objetos. II. (V) O Factory Method encapsula a criação de objetos para que as subclasses criem seus próprios objetos. III. (F) No framework de um padrão Factory Method são necessárias classes derivadas para determinar o relacionamento entre objetos. IV. (F) No padrão Factory Method, a instanciação das classes é postergada para as classes abstratas. Agora, assinale a alternativa que apresenta a sequência correta: b. V, V, F, F. PERGUNTA 3 Leia o trecho a seguir: “Os padrões comportamentais de objetos utilizam a composição de objetos em vez da herança. Alguns descrevem como um grupo de objetos-pares cooperam para a execução de uma tarefa que nenhum objeto sozinho poderia executar por si mesmo. Um aspecto importante aqui é como os objetos-pares conhecem uns aos outros. “ GAMMA, E. et al. Padrões de Projetos: Soluções Reutilizáveis de Software Orientado a objetos. Porto Alegre: Bookman, 2007. Disponível em: <https://www.academia.edu/9146719/Padroes_de_Projetos_- _Solucoes_Reutilizaveis_-_Gamma_Erich>. P. 91. Acesso em 18/12/2018. Portanto, baseando-se no trecho citado, podemos compreender que os padrões comportamentais utilizam os objetos-pares para executar uma tarefa que, sozinhos, não conseguiriam. Assim sendo, analise os padrões comportamentais a seguir e associe-os com suas respectivas funções. 1) Interpreter. 2) Strategy. 3) Observer. 4) Command. (3) Estabelece uma dependência que torna possível que outros objetos sejam alterados de modo automático assim que um for modificado. (1) Fixa a representação para a gramática após ter sido estabelecida a linguagem de programação utilizada no código. (4) Tem como função encapsular as requisições como se fossem objetos para se trabalhar com clientes diferentes. (2) Encapsula o componente por meio de um grupo de algoritmos para que eles sejam cambiáveis. Agora, assinale a alternativa que apresenta a sequência correta: c. 3, 1, 4, 2. PERGUNTA 4 Leia o trecho a seguir: “A atividade de modelagem de serviços é o principal passo da fase de Análise Orientada a Serviços [...]. Nesta fase, são identificadas operações candidatas que devem ser agrupadas segundo seu contexto lógico, dando origem a serviços candidatos. Eventualmente, os serviços candidatos podem ser combinados em modelos de composição para formar a solução orientada a serviços. “ FUGITA, H.S. MAPOS: Método de Análise e Projeto Orientado a Serviços. Dissertação de mestrado. Escola Politécnica da Universidade de São Paulo. São Paulo, 2009. P. 79. Disponível em <www.teses.usp.br/teses/disponiveis/3/3141/tde-15092009.../FUGITA09_Dissertacao.pdf> A partir dessa citação, pode-se compreender a importância da modelagem dos serviços ao se implantar a SOA. Assim, considerando essas informações e o conteúdo estudado, analise os fatores relacionados à modelagem de serviços da Arquitetura SOA a seguir, e associe-os com suas respectivas definições. 1) Função do negócio. 2) Desempenho. 3) Tamanho da mensagem. 4) Qualidade do serviço. (2) Fator que garante que os serviços sejam acessados por chamadas na rede. (1) Fator que visa garantir uma única função de domínio. (4) Fator que faz com que os dados tenham a integridade garantida. (3) Fator que reduz o uso dos recursos. Agora, assinale a alternativa que apresenta a sequência correta: a. 2, 1, 4, 3. PERGUNTA 5 Leia o trecho a seguir: "Se o desempenho for um requisito crítico, a arquitetura deve ser projetada para localizar as operações críticas dentro de um pequeno número de componentes, com todos esses componentes implantados no mesmo computador, em vez de distribuídos pela rede. Isso pode significar o uso de alguns componentes relativamente grandes, em vez de pequenos de baixa granularidade, que reduzem o número de comunicações entre eles. " SOMMERVILLE, I. Engenharia de Software. São Paulo: Pearson Prentice Hall, 2011, p. 106. Na arquitetura SOA, a granularidade de um serviço define o escopo que esse serviço vai abranger. Ela pode estar presente tanto na lógica do negócio quanto no design da interface. Considerando as informações apresentadas e o conteúdo estudado a respeito da granularidade, associe os tipos de granularidade a seguir com suas respectivas definições. 1) Granularidade do serviço. 2) Granularidade da capacidade. 3) Granularidade dos dados. 4) Granularidade da restrição. ( ) Expressa as especificidades de uma determinada entidade. ( ) Indica a capacidade de abrangência de um serviço. ( ) Corresponde a quantidade de trabalho a ser realizado. ( ) Representa a quantidade de troca de informações em sistemas. Agora, assinale a alternativa que apresenta a sequência correta: b. 4, 1, 2, 3. PERGUNTA 6 Leia o trecho a seguir: "[...] o padrão Composite introduz uma abstração para o tratamento uniforme de objetos que não têm uma contrapartida física. A modelagem estrita do mundo real conduz a um sistema que reflete as realidades atuais, mas não necessariamente as futuras. As abstrações que surgem durante um projeto são as chaves para torná-lo flexível. " GAMMA, E. et al. Padrões de Projetos: Soluções Reutilizáveis de Software Orientado a objetos. Porto Alegre: Bookman, 2007. Disponível em: <https://www.academia.edu/9146719/Padroes_de_Projetos_-_Solucoes_Reutilizaveis_- _Gamma_Erich>. p. 28. Acesso em: 18/12/2018. A partir da leitura do fragmento pode-se compreender a utilização do Padrão Composite e a sua representação na abstração dos objetos. Assim, considerando a citação apresentada e os conteúdos abordados no livro-texto, analise as asserções a seguir e a relação proposta entre elas. I. O padrão Composite separa as classes de objetos primários das subclasses de objetos compostos. Porque: II. O padrão Composite tem a função de estruturar objetos hierarquicamente. A seguir, assinale a alternativa correta: b. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. AS III - Manutenção de Software PERGUNTA 1 "Neste tipo de arquitetura pode-se construir aplicações modulares, em que a comunicação ocorre no fluxo de cima para baixo,ou seja, o módulo acima se comunica com o módulo logo abaixo. Isso faz com que a dependência entre os módulos sejam somente em um nível, não ultrapassando para outros módulos mais inferiores. " FOWLER, M. Padrões de arquitetura de aplicações corporativas. Porto Alegre: Bookman, 2008. p. 493. Com base nos conteúdos estudados no livro-texto, pode-se dizer que o excerto acima refere-se à: a. arquitetura em camadas. PERGUNTA 2 Leia o trecho a seguir: A arquitetura de um sistema, seja móvel ou não, é composta de uma série de representações que a definem como um todo. É fundamental, então, que o arquiteto tenha pleno conhecimento dessas representações, e também de suas funções, para desenvolver sistemas de qualidade. Assim, considerando as informações apresentadas e os conteúdos estudados a respeito da construção de uma arquitetura, analise os conceitos a seguir e associe-os com suas respectivas definições. 1) Visão estática. 2) Esqueleto de arquitetura. 3) Estrutura de arquitetura. 4) Visão dinâmica. (1) Representa os cenários estáveis de uma arquitetura de sistema. (3) Apresenta módulos e responsabilidades bem definidas e que evitam a dependência de classes. (2) Implementa funcionalidades mais simples para que o sistema evolua gradativamente. (4) Representa a relação de dependência entre as classes de um sistema orientado a objetos. Agora, assinale a alternativa que apresenta a sequência correta: c. 1, 3, 2, 4. PERGUNTA 3 Leia o trecho a seguir: Segundo Galloti (2016), a camada de aplicação "consiste em componentes ligados diretamente à funcionalidade do programa, e também em componentes utilitários que são requeridos por outros elementos do aplicativo. " GALLOTI, G. M. Arquitetura de software. São Paulo: Editora Pearson, 2016. p. 18. A partir dessas informações e do conteúdo estudado a respeito da camada de aplicação, é possível afirmar que: a. ela é implementada no estilo back end, possuindo informações que somente são acessíveis pelo servidor. PERGUNTA 4 Leia o trecho a seguir: "É impossível representar todas as informações relevantes sobre a arquitetura de um sistema em um único modelo de arquitetura, pois cada modelo mostra apenas uma visão ou perspectiva do sistema. Pode mostrar como um sistema é decomposto em módulos, como os processos de run- time interagem, ou as diferentes formas como são distribuídos os componentes do sistema através de uma rede. Tudo isso é útil em momentos diferentes; portanto, para ambos, projeto e documentação, geralmente você precisa apresentar múltiplas visões da arquitetura de software. " SOMMERVILLE, I. Engenharia de Software. São Paulo: Pearson Prentice Hall, 2011, p. 107. Portanto, com base no trecho apresentado, pode-se dizer que a decomposição de um sistema em módulos corresponde a uma perspectiva do sistema, podendo, assim, ser representada por um modelo de arquitetura. Dito isso e considerando os conteúdos abordados no livro-texto a respeito dos módulos do sistema, analise as asserções a seguir e a relação proposta entre elas. I. Ao se implantar o modelo de arquitetura, é necessário separar os módulos que consomem dados dos módulos que geram dados. Porque: II. A implantação do modelo de arquitetura é mais complexa se os módulos de geração e de consumo de dados estivem juntos, uma vez que mudanças podem acorrer em um módulo enquanto que no outro não. A seguir, assinale a alternativa correta: b. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. PERGUNTA 5 Leia o trecho a seguir: "A forma mais comum de agrupar os requisitos é o uso de um modelo de arquitetura do sistema para identificar subsistemas e associar requisitos a cada subsistema. Na prática, a engenharia de requisitos e projeto da arquitetura não podem ser atividades completamente separadas." SOMMERVILLE, I. Engenharia de Software. São Paulo: Pearson Prentice Hall, 2011, p. 70. A partir dessa citação, podemos compreender a importância de um modelo de arquitetura, visto a forte relação existente entre os requisitos, os subsistemas e os demais componentes de cada projeto. Para que o desenvolvedor tenha pleno conhecimento de uma arquitetura de sistema, portanto, é fundamental a compreensão dos conceitos que compõem esta área. Deste modo, considerando as informações apresentadas e os conteúdos estudados sobre o modelo de arquitetura, analise os conceitos a seguir e associe-os com suas respectivas definições. 1) Arquitetura de referência. 2) Modelo de referência. 3) Modelo de arquitetura. 4) Arquitetura concreta. ( ) Corresponde a uma arquitetura real e definitiva de um sistema. ( ) Corresponde a uma arquitetura que unifica as regras e padrões arquiteturais. ( ) Corresponde a um conjunto de entidades e relacionamentos de um domínio. ( ) Corresponde a um guia para o processo de desenvolvimento de arquitetura de software. Agora, assinale a alternativa que apresenta a sequência correta: a. 4, 1, 2, 3. PERGUNTA 6 Leia o trecho a seguir: “Diversas técnicas e métodos são necessários para tornar possível o desenvolvimento e implantação de uma arquitetura de sistema. Decompor um sistema complexo e monolítico em camadas permite a criação de um ambiente facilitado e componentes com melhores definições.” A partir da leitura desse fragmento, é possível entender que, para se implantar uma arquitetura de sistemas, deve-se aplicar mais de uma técnica e método, tornando a arquitetura passível de decomposição. Considerando essas informações e o conteúdo estudado sobre a arquitetura de software, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s). I. ( ) Para cada área de domínio é possível ter uma ou várias arquiteturas de sistema. II. (V) Um dos objetivos da arquitetura de um sistema é conseguir manter sua representação com estabilidade. III. ( ) Uma característica da arquitetura de sistema é ser suscetível à mudanças. IV. (F) Uma arquitetura de sistemas foca em um aspecto da área de domínio. Agora, assinale a alternativa que apresenta a sequência correta: e. V, V, F, F. PERGUNTA 7 1. Leia o trecho a seguir: "[...] quando falamos de arquitetura de um software estamos nos referindo à estrutura interna do seu sistema. Basicamente, ela explica a forma como um software se organiza e funciona, além do seu modo de implementação. " GALLOTI, G. M. Arquitetura de software. São Paulo: Editora Pearson, 2016. p. 10. Um dos tipos de arquitetura de software é a arquitetura em camadas, que promove uma separação hierárquica de responsabilidades. Dito isso, a partir dessas informações e do conteúdo estudado a respeito da arquitetura n-tier, é possível dizer que: c. as camadas superiores fazem uso das camadas inferiores. PERGUNTA 8 No contexto de arquitetura de software, os termos técnicos tier e layer se relacionam com os sistemas multicamadas, tendo layer relação com os componentes e tier com os padrões físicos em uma arquitetura. Considerando essas informações e o conteúdo estudado sobre os termos técnicos tier e layer, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s). ( ) O termo Layer corresponde à camada lógica, e está relacionado aos componentes da aplicação ou do sistema. ( ) O termo Tier é um tipo específico de arquitetura em camadas que se baseia em responsabilidades. ( ) O termo Layer, em arquitetura de software, está relacionado à aplicação genérica do padrão arquitetural, conhecida como Tier Pattern. ( ) O termo Tier representa as camadas físicas da arquitetura, que podem ter n camadas, sendo, assim, representada por n-tier. Agora, assinale a alternativa que apresenta a sequência correta em • V, V, F, V. AS IV - Manutenção de Software PERGUNTA 1 Leia o texto a seguir: "Nuvem pública (public cloud): é disponibilizada publicamenteatravés do modelo 'pague-por-uso'. É oferecida por organizações públicas ou por grandes grupos industriais que possuem grande capacidade de processamento e armazenamento. " NETO, M. V. S. Computação em nuvem. Rio de Janeiro: Brasport Livros e Multimídia Ltda, 2018. p. 45. Com base nessa citação e no conteúdo estudo no livro da disciplina, pode-se perceber que a nuvem pública utiliza o modelo de tarifação "pague-por-uso". Para tanto, esse tipo de nuvem conta com: c. compartilhamento de recursos. PERGUNTA 2 A computação em nuvem cresceu tanto que foi necessário distinguir os tipos de nuvens de acordo com o contexto em que são aplicadas. Dessa maneira, as nuvens podem ser utilizadas em regime de partilha, em regime de uso exclusivo ou, até mesmo, de forma que se mescle esses dois modos. Com base nessas informações e nos conteúdos estudados no livro-texto, os três tipos de nuvens são: e. públicas, privadas e híbridas. PERGUNTA 3 As Aplicações RIA (Rich Internet Applications) realiza a transferência de todo o processamento da interface para o navegador (browser) da internet, porém procura manter os seus dados em um servidor de aplicação. Este fato pode ser uma grande desvantagem, pois a interação com a aplicação será feita através do servidor. Com base nesse fragmento e nos conteúdos abordados nesta unidade sobre desvantagens e limitações de aplicações RIA, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s). I. (F) As aplicações RIA não podem ser manipuladas pelo usuário. II. (V) As aplicações RIA são mais difíceis de serem encontradas por sites de busca. III. (V) As aplicações RIA requerem permanente conexão à rede. IV. (V) As aplicações RIA podem apresentar lentidão no carregamento local das aplicações. Agora, assinale a alternativa que apresenta a sequência correta: b. F, V, V, V. PERGUNTA 4 As aplicações RIA (Rich Internet Applications) - que surgiram em 1995 com o Java Runtime - trouxeram uma série de benefícios para as aplicações web, promovendo inovações nessas aplicações e nas interações com os usuários. Podemos dizer, portanto, que entre seus diversos benefícios, as aplicações ricas oferecem: d. Interfaces mais ricas e intuitivas. PERGUNTA 5 Leia o texto a seguir: " [...] a internet, para muitas organizações, era simplesmente um meio barato de ligação entre servidores e clientes. Com a popularização da internet e a redução dos custos de conexão, a rede passou a ter uma abrangência maior. A utilização da internet avançou rapidamente. Provedores de acesso surgiram em praticamente todos os locais do mundo de forma muito rápida. No Brasil não foi diferente. " NETO, M. V. S. Computação em nuvem. Rio de Janeiro: Brasport Livros e Multimídia Ltda, 2018. p. 41. Dada a expansão da internet, houve uma demanda por novos meios de realizar computação, dando início a computação em nuvem. Dito isso, e considerando os conteúdos estudado no livro da disciplina, podemos afirmar que o principal motivador da computação em nuvem foi a necessidade: d. de alto poder de processamento e armazenamento para as organizações. PERGUNTA 6 Leia o texto a seguir: [...] são aplicações Web com características e paradigmas de desenvolvimento e usabilidade similares aos de aplicativos desktops. Aplicativos dessa categoria são caracterizados por oferecer ambientes com interfaces gráficas sofisticadas, intuitivas e ricas em animações e recursos multimídia, favorecendo a experiência de usabilidade dos usuários de forma geral. EMARKETER. Mobile Users Prefer Browsers over Apps. 2010. Disponível em: <http://www.emarketer.com/Article.aspx?R=1008010>. Acesso em: 06/12/2018. Com base no excerto acima e nos conteúdos estudados podemos dizer que estamos nos referindo: e. às aplicações RIA (Rich Internet Applications). PERGUNTA 7 1. As páginas HTML eram comumente utilizadas em aplicações desktop. As aplicações RIA, então, surgiram para promover um dinamismo à essas páginas feitas em HTML, que forneciam documentos estáticos para os usuários. Baseando-se nessa afirmação, e no conteúdo estudado do livro-texto, podemos afirmar que uma grande vantagem das aplicações RIA é que elas: d. rodam em um navegador e não necessitam de instalação. PERGUNTA 8 Na tipologia dos serviços ofertados pelas nuvens, temos: Infrastructure as a Service (IaaS), Platform as a Service (PaaS) e Software as a Service (SaaS). Na IaaS, temos a infraestrutura ofertada como um serviço; na PaaS, uma plataforma ofertada como um serviço; e na SaaS, um software ofertado como serviço. Com base nessas informações e nos conteúdos abordados no livro-texto sobre os tipos de serviços ofertados pelas nuvens, analise as afirmativas a seguir: I - ( ) Na IaaS, há locação de uma máquina para que se possa fazer uso irrestrito do hardware. II - ( ) Na PaaS, há locação de uma máquina para que a camada superior sirva de infraestrutura. III - ( ) Na SaaS, há aluguel da máquina com acesso direto a ela e aos softwares básicos para que seja possível a execução de tarefas comuns. IV - ( ) Na IaaS, há uso de camadas superiores de software para que a infraestrutura fique inacessível. Está correto apenas o que se afirma em: e. I e II
Compartilhar