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

Para entregar um projeto de software , foi designado um modelo adaptativo capaz de integrar fundamentos de projeto e análise de negócios, com foco na entrega frequente de produtos.

Considerando a situação precedente, assinale a opção em que é apresentado o modelo que atende ao referido projeto.

A DSDM (dynamic systems development method)
B FDD (feature-driven development)
C prototipagem
D XP
E lean software development
Órgão: Financiadora de Estudos e Projetos Cargo: Analista - Área: Tecnologia da Informação - Software Prova: CESPE/CEBRASPE - FINEP - Analista - Área: Tecnologia da Informação - Software - 2024
Texto associado
Quanto aos princípios fundamentais das atividades de teste e aos processos ágeis de desenvolvimento de software, julgue os itens a seguir.

Os estágios das atividades de teste de software devem ser realizados na seguinte ordem: teste do sistema, teste de integração e teste de unidade.

C Certo
E Errado

A equipe de TI de um Tribunal estava sobrecarregada com demandas de novos sistemas, além da necessidade de manutenção de aplicações legadas. Foi definida, então, uma estratégia de utilização de plataformas Low-code e No-code visando aumentar a agilidade no desenvolvimento, além de permitir que setores não técnicos desenvolvessem suas próprias ferramentas. O conjunto de aplicações adequadas para desenvolvimento utilizando estas plataformas, considerando as vantagens e limitações dessas abordagens, inclui

A migração de sistemas legados de mainframes para cloud, com recursos customizados de controle sobre desempenho e segurança.
B cálculo automatizado de sentenças judiciais e sistemas voltados para análise preditiva avançada de processos trabalhistas críticos e confidenciais.
C sistemas de controle de processos judiciais em tempo real, com lógicas precisas de automação de decisões judiciais, integração com múltiplos bancos de dados e alto desempenho em processamento de grandes volumes de dados.
D funcionalidades para o sistema de gestão de casos judiciais, incluindo a integração com APIs governamentais, bancos de dados distribuídos e lógica de negócios customizada.
E automação de fluxos de trabalho intemos, como solicitações de férias e folgas, gestão de inventário de TI, aplicativos para coleta de dados através de questionários e dashboards para visualização de relatórios gerenciais.
Órgão: Tribunal Regional do Trabalho da 20ª Região Cargo: Analista Judiciário - Área Tecnologia da Informação Prova: FCC - TRT 20 - Analista Judiciário - Área Tecnologia da Informação - 2024

Uma equipe deseja adotar abordagem DevOps para automatizar o processo de integração e entrega contínua (CI/CD). Para isso, é necessário integrar diversas ferramentas para otimizar a automação dos testes e a entrega do produto. Dentre essas ferramentas, encontra-se o

A Selenium, que é utilizado para automação de builds , testes de integração e execução de pipelines de CI/CD, que integra-se ao CircleCl, que faz a gestão de repositórios Git. O CircleCl é compatível apenas com as linguagens Go, Java e Ruby, apresentando incompatibilidade com Python, Ruby Scala, Node js, PHP e Haskell.
B Git Esta ferramenta precisa ser integrada ao GitHub, uma vez que são interdependentes. Usadas em conjunto, conseguem realizar o controle de versão e proporcionar a integração continua.
C GitHub Actions, que permite a criação de workflows de CI/CD diretamente no GitHub. Os workflows são definidos no diretório .github/workflows de um repositório, que pode ter vários workflows , cada um dos quais podendo executar um conjunto diferente de tarefas, como criar e testar pull requests .
D Jenkins, que é uma ferramenta escrita em PHP, exclusiva para automação de testes, que integra-se ao Git para armazenar o histórico dos testes automatizados executados.
E Maven, que é uma ferramenta proprietária para automação de builds, que também possui capacidades nativas de controle de versões e pipelines de CI/CD, similar ao Gittab CI/CD. Um projeto Maven fica atrelado a um arquivo principal: o pom.java .
Órgão: Tribunal Regional do Trabalho da 20ª Região Cargo: Analista Judiciário - Área Tecnologia da Informação Prova: FCC - TRT 20 - Analista Judiciário - Área Tecnologia da Informação - 2024

A equipe de um Tribunal está debatendo a adequação de metodologias ágeis, considerando a natureza dos diversos projetos institucionais. Um Técnico de TI afirmou que a metodologia:

A Scrum é melhor em projetos que requerem a auto-organização da equipe e iterações regulares, permitindo que os desenvolvedores façam ajustes nas prioridades e no escopo do projeto a cada Sprint. Além disso, o Scrum se concentra na implementação de um ciclo de desenvolvimento linear e sequencial, mais próximo da realidade.
B XP deve ser escolhida na maior parte dos projetos, pois permite um planejamento detalhado a longo prazo, com entregas frequentes em sprints de 3-4 semanas ou um mês. Além disso, como a colaboração com o cliente é fundamental, essa metodologia incentiva reuniões de revisão mensais com as partes interessadas.
C XP é mais indicada quando há alta necessidade de refatoração contínua e testes automatizados, o que permite melhor controle da qualidade do código durante o desenvolvimento.
D XP deve ser escolhida quando o time deseja trabalhar sem sprints fixos e priorizar documentações mais detalhadas e extensas. Além disso, projetos com baixa variabilidade de requisitos se beneficiam com as práticas XP.
E Scrum deve ser preferida em projetos em que há necessidade de ciclos curtos com entregas de incremento de software a cada semana, garantindo uma integração contínua do produto.
Órgão: Tribunal Regional do Trabalho da 20ª Região Cargo: Técnico Judiciário - Área Tecnologia da Informação Prova: FCC - TRT 20 - Técnico Judiciário - Área Tecnologia da Informação - 2024

A respeito do teste unitário de software, informe se é verdadeiro (V) ou falso (F) o que se afirma a seguir e assinale a alternativa com a sequência correta.

( ) O teste unitário foca em validar cada componente individualmente.
( ) O teste unitário é geralmente realizado pelos usuários finais.
( ) O teste unitário é rápido de ser executado.
( ) O teste unitário verifica a interação entre diferentes módulos do software.
( ) O teste unitário pode usar frameworks específicos, como JUnit para Java.

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

O departamento de Ciência da Computação da Universidade Federal de Sergipe (UFS) decide iniciar um projeto de desenvolvimento de um novo sistema para gerenciamento acadêmico usando a metodologia ágil XP ( eXtreme Programming ). O time de desenvolvimento é composto por programadores seniores e juniores. Eles enfrentam um dilema sobre como incorporar práticas de programação em pares e integração contínua efetivamente. Qual das alternativas a seguir seria a abordagem mais apropriada de acordo com os princípios XP?

A Incentivar que programadores juniores formem pares apenas entre si, para não retardar o progresso dos programadores seniores.
B Empregar uma abordagem de programação em pares misturando programadores seniores e juniores e aplicar integração contínua desde o início.
C Implementar integração contínua apenas nas fases finais do projeto para economizar tempo.
D Desconsiderar programação em pares e focar unicamente em revisões de código após a implementação.
E Limitar a programação em pares aos programadores seniores e deixar os juniores trabalharem de forma independente.

Em um projeto de desenvolvimento de software orientado a objetos, qual das seguintes alternativas melhor descreve o papel do diagrama de classes no processo de modelagem?

A O diagrama de classes é usado apenas para a representação visual da interface de usuário.
B O diagrama de classes é primariamente utilizado para modelar o fluxo de dados entre diferentes métodos.
C O diagrama de classes serve para representar as relações estáticas entre classes, incluindo atributos e métodos.
D O diagrama de classes é mais utilizado para descrever a interação entre objetos em tempo de execução.
E O diagrama de classes é usado exclusivamente para modelar classes abstratas.

Um dos três papéis colaboradores que constituem toda equipe Scrum (os outros sendo ScrumMaster e Equipe de Desenvolvimento), considerado o ponto central empoderado da liderança do produto, é

A a sprint.
B o backlog.
C o product owner.
D o framework.
E o daily scrum.
Texto associado
A respeito de engenharia de software , julgue os itens subsecutivos.

Considerados uma técnica de elicitação de requisitos, os casos de uso identificam os atores envolvidos, assim como interações individuais entre o sistema e seus usuários ou, ainda, com outros sistemas.

C Certo
E Errado
Órgão: Empresa de Processamento de Dados da Previdência Social Cargo: Analista- Área: Tecnologia da Informação/Análise de Negócio Prova: CESPE/CEBRASPE - DATAPREV - Analista - Área: Tecnologia da Informação/ Análise de Negócio - 2023