Você está na página 1de 3

09/12/2023, 13:57 ESTUDA+ - Sistema de Gestão de Aprendizagem

PRAZO SUA MELHOR NOTA NOTA MÁXIMA NOTA NA TENTATIVA


- 8 10
8
1.

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 afirmações 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.

Assinale a alternativa que apresenta a sequência correta.

V – V – F.
V – F – V.
F – V – V. (Alternativa correta)
V – F – F.
2.

Em algumas aplicações, é necessária a utilização de alguns métodos nativos. Em aplicações mobile Android, a forma de desenvolver métodos nativos é usando JNI.
Escolha a alternativa que indica os arquivos necessários para utilizar métodos nativos escritos em linguagem C:​​

Arquivo .java e arquivo .css.


Arquivo .html e arquivo .c.
Arquivo .h e arquivo .c. (Alternativa correta)
Arquivo .so e arquivo .java.
3.

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 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 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.
(Alternativa correta)
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.
4.

De acordo com Andreou (2005), poderá ser utilizado no projeto de aplicativos móveis o modelo de processo de engenharia espiral, por meio de seis atividades principais.

Sobre a atividade planejamento, assinale a alternativa correta.

Envolve o projeto arquitetural, o projeto de navegação, as metas e os recursos.


Envolve o projeto de arquitetura, o projeto de navegação e o projeto de interface do usuário, entre outros.
Descreve a etapa em que serão determinados os riscos e os custos do projeto. (Alternativa correta)
Deverá identificar todos os itens de conteúdo que serão necessários.

https://lms.unimestre.com/lms/sala/5415379/w5TDD69btefNVNmC 1/3
09/12/2023, 13:57 ESTUDA+ - Sistema de Gestão de Aprendizagem
5.

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.
(Alternativa correta)
6.

Um aplicativo móvel deve atender às necessidades de seus usuários, e muitas vezes essa satisfação se deve a um bom desenvolvimento de interface de usuário, que
deverá apresentar consistência e operar em diversas redes, entre outros motivos que o farão ser bem aceito no mercado.

Para desenvolver modelos consistentes e possibilitar fácil desenvolvimento, é possível utilizar uma abordagem de projetos baseada em modelos.

Sobre essa abordagem, é correto afirmar que:

I. trabalha a partir de dois modelos diferentes: o modelo de plataforma e o modelo de tarefa;

II. o modelo de plataforma descreve a aparência da interface de usuário;

III. no modelo de tarefa, é realizada a representação da estrutura de tarefas que o usuário poderá executar para atingir suas metas.

Assinale a alternativa com a(s) assertiva(s) correta(s).

II.
I e II.
III. (Alternativa correta)
I.
7.

Os menus são utilizados para facilitar o acesso às funcionalidades do sistema ou para algumas ações bem específicas, como, por exemplo, sair do sistema.

Sobre os processos realizados para a criação de um menu em um aplicativo Android, assinale a alternativa correta:

Criar um diretório de menu e inserir o menu via Java.


Criar um diretório de menu, criar um arquivo XML de menu e inserir na tela que deseja adicionar.
Criar um arquivo XML de menu e inserir o menu via Java.
Criar um diretório de menu, criar um arquivo XML de menu e inserir o menu via Java. (Alternativa correta)
8.

Todo projeto de aplicativo Android precisa ter um arquivo que descreve informações essenciais sobre o aplicativo para as ferramentas de compilação do Android, para o
sistema operacional Android e para o Google Play. Quando se utilizam APIs, muitas vezes, também é necessário inserir códigos pertinentes a permissões para que a
aplicação acesse a API. Selecione a alternativa que indica o arquivo a que se refere essa descrição:​​

Activity_main.xml.
string.xml.
AndroidManifest.xml. (Alternativa correta)
MainActivity.java.
9.

O Arduino pode ser amplamente utilizado no contexto de IoT, e existe a possibilidade de criar as mais diversas soluções explorando a criatividade e o conhecimento
básico de eletrônica.

Sobre arduino e IoT, analise as afirmativas e assinale a correta.

Conexões digitais têm capacidade de medir a tensão aplicada a cada um dos pinos e seus valores podem ser usados no Arduino.
Conexões digitais são aquelas que podem assumir infinitos valores de amplitude dentro de uma faixa de valores.

https://lms.unimestre.com/lms/sala/5415379/w5TDD69btefNVNmC 2/3
09/12/2023, 13:57 ESTUDA+ - Sistema de Gestão de Aprendizagem
Conexões digitais podem ser utilizadas tanto para entrada quanto para saída de energia. (Alternativa correta)
Conexões digitais são aquelas que podem assumir infinitos valores de amplitude dentro de uma faixa de valores.
10.

A interface do usuário, em qualquer software, é considerada um fator de extrema importância, e a maneira como será desenvolvida determinará se o usuário irá utilizar ou
não a ferramenta. O foco de um projeto de interface deverá ser sempre baseado na visão do público-alvo, e alguns princípios deverão ser seguidos para buscar a melhor
usabilidade para um projeto atrair o usuário.

Relacione a temática “alguns princípios para desenvolver uma boa interface do usuário no projeto de aplicativos móveis” com suas respectivas características e
definições:

I. Antecipação

II. Comunicação

III. Eficiência

( ) A interface deve comunicar o estado de qualquer atividade pelo usuário.

( ) Uma aplicação deve ser projetada para prever o próximo passo do usuário.

( ) O projeto de uma aplicação deve otimizar o trabalho do usuário, e não do projetista.

Assinale a opção que indica a sequência correta, de cima para baixo.

II, I e III. (Alternativa correta)


II, III e I.
III, I e II.
I, II e III.

https://lms.unimestre.com/lms/sala/5415379/w5TDD69btefNVNmC 3/3

Você também pode gostar