Buscar

Prática Integradora Desenvolvimento de Apps Lista

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

01
Leia o trecho a seguir.
"Design thinking é uma abordagem para inovação centrada no ser humano que emprega métodos e ferramentas específicas para entender as necessidades dos usuários, desafiar suposições e criar soluções inovadoras e viáveis. Essa abordagem se concentra no processo de cocriação, em que equipes multidisciplinares colaboram para gerar ideias, prototipar soluções e testá-las com usuários reais. O design thinking se baseia na empatia, no pensamento crítico e na experimentação, e tem sido amplamente adotado por organizações em todo o mundo como uma forma de enfrentar desafios complexos e incertos."
(BROWN; KATZ, 2011, p. 34). Referência ABNT: BROWN, T.; KATZ, B. Change by design: how design thinking can transform organizations and inspire innovation. HarperCollins, 2011.
De acordo com o trecho destacado e o seu conhecimento sobre a criação de artefatos para solucionar um problema, qual é a definição de design thinking?
1. Uma abordagem metodológica de projetos que busca soluções de problemas de forma individual e competitiva.
2. Uma técnica de design que prioriza a estética visual em detrimento da funcionalidade.
3. Uma filosofia de design que valoriza a originalidade acima da eficácia.
4. Uma abordagem metodológica de projetos que busca soluções de problemas de forma criativa, coletiva e colaborativa.
5. Uma metodologia de desenvolvimento de software que enfatiza a escrita de documentação detalhada.
02
Leia o trecho a seguir.
"Levantar requisitos é uma atividade crucial em qualquer projeto de desenvolvimento de software, incluindo aqueles voltados para dispositivos móveis. No caso de projetos móveis, é preciso considerar aspectos como a diversidade de dispositivos e plataformas, as restrições de hardware e conectividade, e as expectativas dos usuários em relação à experiência móvel. É importante envolver os usuários finais e outros stakeholders desde o início do projeto, a fim de entender suas necessidades e expectativas, e também considerar fatores como usabilidade, segurança e escalabilidade. O levantamento de requisitos em projetos móveis deve ser um processo iterativo e colaborativo, envolvendo equipes multidisciplinares e utilizando técnicas como entrevistas, prototipação e testes de usabilidade."
(TURBAN et al., 2018, p. 151). Referência ABNT: TURBAN, E. et al. Tecnologia da informação para gestão: transformando os negócios na economia digital. Bookman, 2018.
Considerando as informações acima e no conteúdo estudado sobre Levantamento de Requisitos, analise as asserções a seguir e a relação proposta entre elas:
I. Requisitos de usuário são enunciados, escritos em linguagem natural com diagramas, sobre os serviços que o sistema deverá oferecer aos seus usuários e as restrições de como eles devem funcionar.
 
PORQUE
II. Requisitos de sistema são descrições mais detalhadas das funcionalidades, serviços e limitações do sistema de software. O documento de requisito do sistema deve estabelecer com rigor o que deve ser implementado.
A respeito dessas asserções, assinale a alternativa correta.
03
Leia o trecho a seguir.
"O método kanban é uma abordagem para gestão de processos baseada em cartões ou post-its que representam as atividades a serem realizadas em um fluxo de trabalho. O objetivo do método é maximizar a eficiência do fluxo de trabalho, minimizando o desperdício e reduzindo o lead time. O método kanban pode ser aplicado em diversos contextos, desde a manufatura até o desenvolvimento de software, e é frequentemente utilizado em conjunto com outras abordagens ágeis, como o Scrum. O método kanban é baseado em princípios como visualização do fluxo de trabalho, limitação do trabalho em progresso, gestão do fluxo e melhoria contínua." (ANDERSON, 2010, p. 3).
Referência ABNT: ANDERSON, D. J. Kanban: successful evolutionary change for your technology business. Blue Hole Press, 2010.
Com base no texto e nos seus conhecimentos sobre as etapas do kanban, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s).
I. ( ) Preparar a equipe: Nesta etapa iremos reunir todos os colaboradores que fazem parte da sua equipe e realizamos a explicação de como será o novo sistema de trabalho.
 
II. ( ) Mapear os processos: A segunda etapa consiste no mapeamento de processos, é neste momento que deverá mapear todos os processos que serão executados pela sua equipe de trabalho
III. ( ) Avaliar para melhorar: Na terceira etapa iremos avaliar os processos, isto é, precisando estabelecer a comunicação entre todos os colaboradores, definimos um modelo de priorização, ou seja, saberemos indicar se uma tarefa terá uma urgência em sua entrega.
IV. ( ) Definir esquema de cores e priorização: na última etapa, assim como temos em todas as adaptações, o kanban também pode trazer alguns desafios e mesmo muitas dificuldades para toda a equipe, por este motivo é muito importante fazer uma avaliação sobre a opinião da equipe sempre pensando na melhoria de todo o processo.
Agora, assinale a alternativa que apresenta a sequência correta:
04
Leia o trecho a seguir. 
"A usabilidade é um aspecto chave da qualidade do software, que tem um impacto direto na experiência do usuário e, consequentemente, na satisfação do cliente. A usabilidade diz respeito à facilidade com que os usuários podem interagir com um sistema e realizar suas tarefas de forma eficiente e satisfatória. Para garantir uma boa usabilidade, é necessário considerar fatores como a clareza da interface, a consistência da navegação, a facilidade de aprendizado e a eficiência da interação. A usabilidade deve ser considerada desde as fases iniciais do desenvolvimento de software, e pode ser avaliada por meio de testes de usabilidade e outras técnicas de avaliação, envolvendo usuários reais e especialistas em usabilidade." (SOMMERVILLE, 2011, p. 123).
Referência ABNT: SOMMERVILLE, I. Engenharia de software. Pearson Education, 2011.
Com base no texto e no que foi abordado sobre prototipagem de softwares, qual é a definição de protótipo?
05
Leia o trecho a seguir.
"O Angular é um framework para desenvolvimento de aplicações web, que utiliza a linguagem TypeScript como base. O TypeScript é uma linguagem que estende o JavaScript, adicionando recursos como tipagem estática, interfaces, classes e módulos. O Angular é projetado para permitir o desenvolvimento de aplicações escaláveis e modulares, que podem ser facilmente testadas e mantidas. O Angular inclui recursos como injeção de dependências, componentes, serviços e roteamento, que permitem a criação de aplicações complexas de forma eficiente e organizada. O TypeScript, por sua vez, ajuda a reduzir erros de programação e a aumentar a produtividade do desenvolvedor, tornando o código mais legível e fácil de entender." (FREEMAN; ROBSON, 2017, p. 3).
Referência ABNT: FREEMAN, A.; ROBSON, A. Angular 4: descomplicando a web com Typescript. Novatec Editora, 2017.
Considerando as informações acima e no conteúdo estudado sobre Angular PWA, qual é o componente pai padrão em um projeto Angular e como ele se relaciona com os componentes filhos?
1. O componente raiz, que não tem relação com os componentes filhos.
2. O componente app.component.ts, que importa classes de dependência do projeto e pode ter vários componentes filhos.
3. O componente main.component.ts, que serve como ponto de entrada para o aplicativo Angular.
4. O componente base.component.ts, que define a estrutura básica de todos os componentes filhos.
5. 01
6. Leia o trecho a seguir.
Segundo SILBERSCHATZ et al. (2019, p. 458), "os bancos de dados são uma parte essencial da maioria das aplicações modernas. Os aplicativos que gerenciam grandes quantidades de dados precisam de um banco de dados para armazená-los, organizar e recuperá-los". Com o aumento no número de aplicativos móveis, os bancos de dados para apps também se tornaram mais relevantes. É importante que esses bancos de dados sejam projetados para lidar com as limitações dos dispositivos móveis, como a limitação de espaço de armazenamentoe a conexão de internet intermitente. Além disso, os bancos de dados para apps precisam ser escaláveis e seguros para garantir a integridade dos dados dos usuários.
Referência bibliográfica: SILBERSCHATZ, A. et al. Sistemas de Banco de Dados. 6. ed. São Paulo: Pearson, 2019.
De acordo com o trecho destacado e o seu conhecimento sobre Bancos de Dados para Apps, qual é a definição do SQLite?
7. 02
8. Leia o trecho a seguir.
9.  
De acordo com CHAVES e FONSECA (2019, p. 2), "a criação de APIs é uma das atividades mais importantes e frequentes realizadas no desenvolvimento de aplicações modernas". As APIs para banco de dados são fundamentais para permitir que diferentes sistemas possam se comunicar e acessar os dados de forma segura e controlada. É importante que essas APIs sejam bem projetadas e documentadas para facilitar o desenvolvimento de aplicações que dependem delas. Além disso, as APIs para banco de dados devem considerar as questões de segurança e privacidade, garantindo que apenas as informações necessárias sejam compartilhadas com as aplicações cliente.
Referência bibliográfica: CHAVES, J. P.; FONSECA, C. M. Desenvolvimento de Aplicações com API. Rio de Janeiro: Novatec, 2019.
Considerando as informações acima e no conteúdo estudado sobre criação de API para Banco de Dados, analise as asserções a seguir e a relação proposta entre elas:
    I. O POST é usado com mais frequência para **criar** novos recursos. Em particular, é usado para criar recursos subordinados.
PORQUE
    II. O método PUT é usado com mais frequência para recursos de **atualização**, PUT para um URI de recurso conhecido com o corpo da solicitação contendo a representação recém-atualizada do recurso original.
A respeito dessas asserções, assinale a alternativa correta.
03
Leia o trecho a seguir.
Segundo SILBERSCHATZ et al. (2019, p. 458), "os bancos de dados são uma parte essencial da maioria das aplicações modernas. Os aplicativos que gerenciam grandes quantidades de dados precisam de um banco de dados para armazená-los, organizar e recuperá-los". Com o aumento no número de aplicativos móveis, os bancos de dados para apps também se tornaram mais relevantes. É importante que esses bancos de dados sejam projetados para lidar com as limitações dos dispositivos móveis, como a limitação de espaço de armazenamento e a conexão de internet intermitente. Além disso, os bancos de dados para apps precisam ser escaláveis e seguros para garantir a integridade dos dados dos usuários.
Referência bibliográfica: SILBERSCHATZ, A. et al. Sistemas de Banco de Dados. 6. ed. São Paulo: Pearson, 2019.
Com base no exposto e nos seus conhecimentos sobre Banco de dados local com Ionic e imagens, qual é o objetivo do comando "ionic g service services/photo"?
1. Criar um novo projeto Ionic-Android.
2. Adicionar uma nova página ao projeto Ios.
3. Criar um novo componente no projeto Android.
4. Criar um novo serviço no projeto Ionic.
04
Leia o trecho a seguir.
De acordo com Tanenbaum et al. (2015, p. 403), "para permitir que um aplicativo saiba sua localização, ele precisa acessar o hardware GPS do dispositivo. Para fazer isso, o aplicativo precisa de permissão do usuário e, em seguida, precisa solicitar a localização atual do dispositivo ao sistema operacional". Os autores explicam que, em dispositivos móveis, o GPS é uma das fontes de informação de localização, mas não a única. O sistema operacional pode usar informações de torres de celular e pontos de acesso Wi-Fi para determinar a localização aproximada. No entanto, quando a precisão é importante, como em aplicativos de navegação ou monitoramento de atividades físicas, o GPS é a melhor opção.
Referência: TANENBAUM, A. S.; VAN STEEN, M.; BOS, H. Sistemas distribuídos: princípios e paradigmas. São Paulo: Pearson, 2015.
Com base no exposto e nos seus conhecimentos sobre como adicionar suporte para GPS, qual é a finalidade do comando "ng g component pages/gps" no projeto Angular?
1. Gerar um novo serviço na pasta pages-Ios.
2. Gerar um novo módulo na pasta pages/Android.
3. Gerar um novo componente chamado "gps" na pasta pages.
4. Gerar uma nova diretiva na pasta Services.
05
Leia o trecho a seguir.
Conforme Alharbi e Alshahrani (2019, p. 3), "as notificações push são mensagens que aparecem em um dispositivo móvel, mesmo quando o aplicativo não está em execução. Os usuários podem receber notificações push de aplicativos instalados em seus dispositivos, desde que tenham permitido que o aplicativo envie notificações". Os autores explicam que as notificações push são úteis para manter os usuários informados sobre eventos relevantes, como atualizações de conteúdo, mensagens recebidas ou atividades em andamento. Além disso, as notificações push podem ser personalizadas com base nas preferências do usuário, o que aumenta a eficácia da comunicação.
Com base no exposto e nos seus conhecimentos sobre como trabalhar com Push Notification, qual é a função do Firebase?
1. Armazenar dados em formato XML
2. Armazenar dados em formato CSV
3. Armazenar dados em formato JSON
4. Armazenar dados em formato SQL

Continue navegando

Outros materiais