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
64 questões encontradas

Os padrões de desenvolvimento e reuso de software são práticas e técnicas que ajudam a criar softwares de maneira eficiente, facilitando a manutenção e a evolução do código. Com relação ao reuso, analise os itens a seguir.

I. Reuso de software é o processo de incorporar produtos existentes em um novo produto. Exemplos: Código; e, Especificações de Requisitos e Projeto.

II. Um dos desdobramentos do reuso de software é o conceito de ecossistema de software, que se caracteriza por conter os seguintes elementos: atores internos e externos à organização; produto de software principal; plataforma de apoio ao software; e os ativos de ecossistemas.

III. Algumas técnicas para reuso são: Bibliotecas; Frameworks; Componentes; Padrões de Software; e, Linhas de Produto de Software

Está correto o que se afirma em:

A I e II, apenas.
B II e III, apenas.
C Teste de usabilidade.
D Teste de integração.
E Teste Unitário.

A codificação de software é o processo de escrever código fonte para criar programas de computador. Relacione os elementos de codificação de software com suas respectivas definições. 1. Codificação de software transacional 2. Codificação de software analítico 3. Codificação de software mobile 4. Codificação de API ( Application Programming Interfaces )

( ) Envolve a criação de sistemas que garantem a integridade e a consistência dos dados durante operações que podem envolver múltiplas etapas ou interações com diferentes componentes, tendo como exemplos de ferramentas e tecnologias aplicadas: JDBC, SQLAlchemy e Spring Transaction Management.

( ) Envolve o uso de linguagens de programação e ferramentas específicas para cada plataforma, tendo como exemplos de ferramentas de teste: Appium, Firebase Test Lab e XCTest

( ) Envolve a criação de interfaces que permitem que diferentes sistemas de software se comuniquem entre si, tendo como Ferramentas e Tecnologias: Postman, Swagger/OpenAPI, Jest e PyTest.

( ) Envolve a criação de sistemas que processam e analisam grandes volumes de dados para extrair informações úteis e apoiar a tomada de decisões, tendo como principais conceitos: Data Warehousing, ETL ( Extract, Transform, Load ), Data Mining e OLAP ( Online Analytical Processing ). Assinale a opção que indica a relação correta na ordem apresentada.

A 1 – 2 – 3 – 4.
B 4 – 3 – 2 – 1.
C I e III, apenas.
D III, apenas.
E I, II e III.
Texto associado
A respeito dos processos de desenvolvimento de software , julgue o item que se segue.

A abordagem de melhoria de processos baseada em maturidade objetiva a adoção de práticas estruturadas e técnicas para elevar a qualidade do produto e a previsibilidade do processo.

A Certo
B Errado
Texto associado
A respeito dos processos de desenvolvimento de software , julgue o item que se segue.

No desenvolvimento incremental, não é exigida a entrega de cada um dos incrementos ao cliente, mas busca-se torná-los visíveis para possibilitar, sempre que viável, o feedback de stakeholders .

A Certo
B Errado
Texto associado
Julgue o item seguinte, relativo a RabbitMQ, PostgreSQL e Git.

No RabbitMQ, o stream é uma estrutura de dados não persistente que pode armazenar mensagens de produtores que são lidas pelos consumidores, diferenciando-se das filas por não ser replicado.

A Certo
B Errado
Texto associado
No que se refere a Rancher, ambiente de clusters e Kubernetes, julgue o item que se segue.

No que se refere aos daemons Docker em execução no RancherOS, o System Docker executa serviços de sistema como ntpd, e o Manager Docker executa a gestão do serviço em si, a exemplo do controle do syslog.

A Certo
B Errado
Texto associado
Acerca de princípios do DevOps, automação de builds e deploys , CI/CD, versionamento, branches , merge e pipelines , julgue o item a seguir.

Se a execução do comando git blame -L 5,5 example.txt gerasse f4c2d3b1 (John Doe 2023- 04-15 14:20:22 +0300 5), então o id do usuário que realizou o commit seria f4c2d3b1.

A Certo
B Errado
Texto associado
Acerca de princípios do DevOps, automação de builds e deploys , CI/CD, versionamento, branches , merge e pipelines , julgue o item a seguir.

Equipes de DevOps monitoram continuamente o ciclo de vida do desenvolvimento, desde o planejamento até a implantação, e utilizam o Git para reiniciar os contêineres automaticamente em caso de falha.

A Certo
B Errado

Em uma equipe de desenvolvimento que trabalha em um sistema bancário, os desenvolvedores estão enfrentando dificuldades em integrar o código que foi desenvolvido de maneira isolada por vários desenvolvedores. O código está sendo testado manualmente por cada desenvolvedor, mas há um grande atraso na detecção de erros e conflitos, resultando em muitos bugs, descobertos apenas nas fases mais avançadas do projeto. Com o aumento do número de desenvolvedores e a complexidade do sistema, a equipe decide adotar uma abordagem de Integração Contínua. Ao tomar essa decisão, a equipe levou em conta que essa abordagem

A garante que o código sempre estará livre de erros, pois ele é verificado automaticamente a cada commit, sem a necessidade de testes adicionais.
B garante que todas as partes do sistema funcionem corretamente, pois envolve a combinação manual de código das diferentes equipes de desenvolvimento a cada semana.
C proporciona feedback rápido sobre a qualidade do código, pois os desenvolvedores enviam frequentemente pequenas mudanças de código para o repositório, e o sistema executa automaticamente testes e validações.
D deve ser adotada apenas na etapa final do ciclo de desenvolvimento, quando o produto já está quase finalizado.
E dispensa ferramentas de automação, já que os desenvolvedores realizam todos os testes e integrações manualmente.