Logo Passei Direto
Buscar
Cada etapa que compõe o desenvolvimento de software tem sua importância. Entre elas, a de arquitetura possibilita traçar as camadas que irão definir as funcionalidades para uma aplicação. Uma empresa de desenvolvimento de aplicativos móveis foi selecionada para desenvolver um novo aplicativo para o mercado educacional. Na etapa de desenvolvimento da estrutura de arquitetura do aplicativo, ficou decidido que todas as camadas desenvolvidas deveriam estar no próprio dispositivo móvel.
Sendo assim, assinale V para as afirmacoes verdadeiras e F para as falsas.
A melhor opção para implementar a arquitetura do projeto será o modelo de cliente magro, que se baseia na interface da web.
Desenvolvendo um modelo de cliente rico, as atividades não vão depender do servidor.
Implementar a arquitetura do projeto utilizando o modelo de cliente rico permite residir todas as camadas no próprio dispositivo.
V – F – F.
V – F – V.
F – V – V.
V – V – F.
User badge image
Progresso com Exercícios

há 12 horas

Respostas

User badge image

Ed Verified user icon

há 12 horas

Vamos analisar cada afirmação: 1. "A melhor opção para implementar a arquitetura do projeto será o modelo de cliente magro, que se baseia na interface da web." Falso. O modelo cliente magro depende fortemente do servidor, com pouca lógica no dispositivo. Como foi decidido que todas as camadas devem estar no próprio dispositivo, o cliente magro não é a melhor opção. 2. "Desenvolvendo um modelo de cliente rico, as atividades não vão depender do servidor." Verdadeiro. No modelo cliente rico, a maior parte da lógica e processamento ocorre no dispositivo, reduzindo a dependência do servidor. 3. "Implementar a arquitetura do projeto utilizando o modelo de cliente rico permite residir todas as camadas no próprio dispositivo." Verdadeiro. O cliente rico concentra as camadas no dispositivo, o que está alinhado com a decisão do projeto. Portanto, a sequência correta é: F – V – V. Resposta correta: c) F – V – V.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Para a personalização de ListView e GridView, é necessária a utilização de adapters. Para isso, você precisa criar a sua própria classe de adapter; contudo, o Android dispõe de alguns adapters predefinidos que, quando utilizados corretamente, permitem montar uma lista padrão de forma facilitada.
Sobre os adapters, assinale a alternativa correta:
O ArrayAdapter é utilizado, especificamente, para a conexão com o banco de dados SQLite.
O SimpleCursorAdapter é restrito para a utilização em listas e não permite conexão com dados de banco de dados.
O ArrayAdapter permite somente manipular dados com base em listas ou arrays.
Os três tipos de adapters fornecidos pelo Android são: SimpleCursorAdapter, ArrayAdapter e AdvancedAdapter.

O Arduino tem alguns componentes importantes que são utilizados para funções específicas, como: oscilador, chave de reset, conector serial de programação e soquete USB, além de microcontrolador, que é o componente principal.
Sobre esses componentes, analise as afirmativas a seguir e assine a correta.
A chave de reset é utilizada para reiniciar o software do Arduino. Ela mantém o Arduino em funcionamento apenas limpando o cache do software.
O microcontrolador é o principal elemento em uma placa Arduino. Nele está todo o processamento da placa, sendo uma espécie de computador.
Nas placas do Arduino podem existir um ou mais microcontroladores. Quanto mais microcontroladores, maior a capacidade de processamento.
O conector serial de programação é onde se encontra o chip de interface USB; é por ele que a programação acontece, e por isso recebe esse nome.

A protoboard é um importante elemento para a configuração de circuitos eletrônicos e permite, em conjunto com a placa de Arduino, simular os mais diversos circuitos.
Sobre a protoboard, analise as afirmativas e assinale a correta.
A protoboard não é completamente integrada de forma automática, alguns pontos precisam ser conectados fisicamente por um cabo (jumper).
Existem dois blocos na protoboard, linhas A até E e linhas F até J. Dentro dos blocos, a comunicação elétrica acontece verticalmente sem fios.
A protoboard permite a comunicação de forma horizontal, sem a necessidade de fios.
No caso do Arduino, elementos que não se comunicam de forma automática na protoboard podem ser conectados por meio de comandos com programação.

O Apache Cordova é formado por uma arquitetura de componentes que permite a criação de um aplicativo móvel híbrido.
Considerando os componentes do Cordova, qual a função do Web App em sua arquitetura?
☐É responsável por chamar ou usar rotinas e serviços que foram escritos em outra linguagem de programação, permitindo a comunicação entre diferentes recursos do dispositivo.
☐Contém o código do aplicativo implementado como uma página web, um arquivo local chamado index.html, que faz referência a CSS, JavaScript e outros recursos necessários para sua execução.
☐Fornece uma interface para que o Cordova e os componentes nativos se comuniquem entre si e ligações para APIs de dispositivo-padrão.
☐Fornece ao aplicativo toda a interface de usuário, e pode ser um componente dentro de um aplicativo híbrido maior que combina o WebView com componentes de aplicativos nativos.

Existem diversos protocolos utilizados para comunicação do Arduino com o mundo exterior.
Sobre esses protocolos, analise as afirmativas e assinale a correta.
O protocolo I²C/TWI utiliza arquitetura mestre-escravo, em que alguns dispositivos, chamados de mestre, enviam comandos para outros executarem.
Os protocolos de comunicação paralela são os mais utilizados atualmente, por terem uma eficiência maior.
O protocolo UART utiliza o método full-duplex, que permite envio e recebimento de informações; contudo, essa troca de informações não pode ser feita de forma simultânea.
Os protocolos de comunicação serial são os mais utilizados atualmente, por terem uma arquitetura mais simples, com menos fios compensando seus problemas de performance.

Ao longo da última década, o número de pessoas que utilizam dispositivos móveis para acessar a internet disparou e, assim, elas passaram a consumir mais conteúdo por meio de dispositivos móveis do que por desktops. Nesse contexto, existem várias maneiras eficazes de criar uma experiência móvel que realmente atenda às expectativas dos usuários modernos, como os progressive web apps e os aplicativos nativos.
Quais as principais características que distinguem os progressive web apps e os aplicativos nativos?
Um aplicativo nativo é desenvolvido em uma plataforma específica para um determinado dispositivo, enquanto os progressive web apps não precisam ser instalados, compilam muito mais rápido e não requerem a aprovação de uma loja para serem baixados.
Um aplicativo nativo é desenvolvido em uma plataforma específica para um determinado dispositivo, enquanto os progressive web apps independem das plataformas em que são escritos, podendo ser instalados normalmente como um aplicativo nativo.
Um aplicativo nativo é desenvolvido diretamente do próprio dispositivo móvel, enquanto os progressive web apps são desenvolvidos de maneira externa, a partir de um desktop.
Um aplicativo nativo é desenvolvido em código de baixo nível diretamente em operações binárias, enquanto os progressive web apps são desenvolvidos em linguagens de programação de alto nível de forma abstrata.

Mais conteúdos dessa disciplina