QuestLab Plataforma Inteligente de Questões
Banco público de questões

Questões para Concursos

Pesquise questões reais por disciplina, assunto, tópico, banca, órgão, cargo, ano e modalidade.

Questões por banca

29 bancas disponíveis. Clique para visualizar todas.

Encontre as questões que procura
Limpar filtros
230 questões encontradas

O Scrum é uma estrutura usada por equipes para gerenciar o trabalho e resolver problemas de forma colaborativa em ciclos curtos. Considerando o desenvolvimento de software empregando Scrum, analise as afirmativas a seguir.

I. O ciclo de vida do Scrum é incremental, sendo concluído em intervalos de tempo fixos chamados sprints que geralmente dura de um a quatro meses.

II. O proprietário do produto é responsável pelo que a equipe cria e por que ela o cria, enquanto e o Scrum master garante que o processo Scrum seja seguido pela equipe, que constroem o produto de fato.

III. A etapa de planejamento do sprint envolve a escolha pela equipe dos itens da lista de pendências do produto e a etapa de execução do sprint tem sua forma de atuação especificada no Scrum para modo de comportamento da equipe na realização da lista de pendências. Está correto o que se afirma em

A I, apenas.
B II, apenas.
C I e II, apenas.
D II e III, apenas.
E I e III, apenas.

Diversas empresas têm adotado o Kanban como ferramenta de aumento do fluxo e da produtividade no desenvolvimento de software. Considerando que esta tecnologia requer a adesão a algumas práticas fundamentais, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).

( ) Os quadros Kanba n incorporam o princípio da visualização do trabalho que se baseia na exibição de cartões que correspondem a itens da lista de pendências do produto.

( ) Empregando o modelo de Pull a equipe puxa para seu fluxo de trabalho as pendências da lista conforme a sua capacidade se torna disponível.

( ) A imposição de limite para o número de tarefas que um time possui atualmente corresponde ao WIP ( Work In Progress ), e traz o benefício de aumentar o foco e, ao mesmo tempo, reduzir a mudança de contexto. As afirmativas são, respectivamente,

A F – V – F.
B V – F – F.
C F – F – V.
D V – V – F.
E V – V – V.

Considerando as afirmativas a seguir, assinale a opção que indica aquelas que descrevem as vantagens da prototipação.

I. Prototipação permite que as partes interessadas tenham uma visão clara do produto final antes do início do desenvolvimento.

II. A prototipação ajuda a identificar problemas de usabilidade no início do processo de design.

III. A prototipação garante que o produto final será desenvolvido sem precisar de ajustes ou correções.

IV. A prototipação permite que funcionalidades sejam testadas de forma incremental antes da implementação completa.

V. A prototipação elimina a necessidade de revisões ou alterações posteriores no ciclo de desenvolvimento. Está correto o que se afirma em

A I, III e IV.
B II, IV e V.
C I, II e IV.
D II, III e V.
E Todas estão corretas.

Em relação às características do time Scrum, analise as afirmativas a seguir.

I. O time Scrum é um pequeno grupo de pessoas em que o dono do produto é o superior hierárquico do Scrum Master e dos desenvolvedores.

II. O Scrum Master é o responsável pela efetividade do time Scrum, permitindo que o time melhore suas práticas dentro do framework Scrum.

III. Os desenvolvedores são as pessoas comprometidas a criar qualquer aspecto de um incremento utilizável em cada Sprint. Está correto o que se afirma em

A I, apenas.
B II, apenas.
C III, apenas.
D I e II, apenas.
E II e III, apenas.

Prototipar é uma parte essencial no desenvolvimento de software, pois permite que as equipes testem ideias com os usuários antes de partirem para o produto. Em um projeto, a equipe de desenvolvimento decide criar um protótipo de alta fidelidade para validar a interface com os usuários antes de seguir adiante. Durante a fase de prototipação, a abordagem correta é

A criar o protótipo de alta fidelidade sem envolver os usuários, para ganhar tempo e não se preocupar com feedback inicial.
B pular a etapa de prototipação e lançar logo o produto final, acelerando o cronograma do projeto.
C usar o protótipo para testar com os usuários, coletando feedback que ajude a melhorar o design antes de desenvolver o sistema completo.
D focar só no design visual do protótipo e deixar a navegação e interação para depois.
E ignorar a experiência dos usuários e concentrar-se apenas nas questões técnicas.

No desenvolvimento de software , os frameworks Spring , Spring Cloud , Spring Boot, Hibernate e JUnit desempenham papéis importantes na construção de aplicações modernas. Assinale a opção correta em relação às características e finalidades desses frameworks.

A O Spring Boot é responsável por fornecer uma solução para desenvolvimento de microsserviços escaláveis, enquanto o Spring Cloud facilita a configuração e o gerenciamento de sistemas distribuídos.
B O Hibernate é um framework de teste para aplicações Java, amplamente utilizado em conjunto com o JUnit para realizar testes de unidade.
C O Spring é um framework voltado exclusivamente para o desenvolvimento de aplicações monolíticas, não oferecendo suporte para arquiteturas baseadas em microsserviços.
D O JUnit é um framework de persistência utilizado para o mapeamento objeto-relacional (ORM), permitindo interações eficientes com bancos de dados.
E O Spring Boot elimina a necessidade de configuração manual de dependências e servidores de aplicação, mas exige o uso de servidores como Tomcat e JBoss em modo standalone.

Em relação aos eventos e aos artefatos do framework Scrum, analise as afirmativas a seguir.

I. O backlog do produto é um documento preenchido antes do início do projeto e que não sofre alterações mesmo que os desejos do cliente mudem ao longo do tempo.

II. A reunião diária, daily Scrum , é um evento de curta duração que permite identificar impedimentos, melhorar as comunicações, promover rápida tomada de decisões e reduzir a necessidade de outras reuniões ao longo do dia.

III. A reunião de revisão da Sprint é um evento em que são definidas as histórias de usuário que serão trabalhadas naquela Sprint. Está correto o que se afirma em

A I, apenas.
B II, apenas.
C III, apenas.
D I e II, apenas.
E II e III, apenas.

Considerando a aplicação de metodologias ágeis a projetos de desenvolvimento de software , analise as seguintes afirmativas:

I. Mais do que software em funcionamento, documentação abrangente é um dos valores propostos pelo manifesto ágil.

II. A limitação do número de tarefas em execução, conhecida como WIP (Work In Progress) , favorece um ritmo sustentável para a equipe de desenvolvimento sem impedir o fluxo de trabalho.

III. O tempo transcorrido desde o momento em que uma tarefa entra em um quadro Kanban até ser finalizada é conhecido como lead time. Está correto o que se afirma em

A I, apenas.
B II, apenas.
C III, apenas.
D I e II, apenas.
E II e III, apenas.

Azure é a plataforma de nuvem da Microsoft. Ela oferece uma vasta gama de serviços para suportar o desenvolvimento, gerenciamento e operação de aplicativos. Nesse contexto temos o Azure DevOps, um conjunto de ferramentas e serviços que facilita a automação do ciclo de vida de desenvolvimento de software e promove práticas de DevOps, aumentando a eficiência, colaboração e qualidade dos projetos de software. Assinale a opção que melhor descreve a função do Azure Pipelines no Azure DevOps.

A Gerenciamento de repositórios de código-fonte e controle de versão.
B Criação de relatórios e dashboards para monitoramento de projetos.
C Implementação de políticas de segurança para controle de acesso aos recursos do Azure.
D Automatização de processos de build, teste e deploy de aplicações.
E Monitoramento e gerenciamento de logs e métricas de desempenho de aplicações em produção.

Análise por pontos de função (APF) é uma técnica usada para medir o tamanho e a complexidade de um software com base nas funções que ele fornece ao usuário. Ela é especialmente útil para estimar o esforço necessário para o desenvolvimento e a manutenção de um sistema. No desenvolvimento de software a análise por pontos de função

A é usada para estimar o tempo de execução do software em diferentes ambientes de hardware.
B mede a complexidade do software com base no número de linhas de código escritas durante o desenvolvimento.
C avalia a funcionalidade do software a partir do ponto de vista do usuário e é usada para estimar o esforço e os custos de desenvolvimento.
D é aplicada para medir a eficiência do algoritmo de busca usado no software.
E foca exclusivamente na validação e verificação de testes unitários durante o desenvolvimento do software.