🎯 Saiba o que estudar

Avançado com Treinador a partir de R$ 0,76/dia

Questões de Concurso Sobre gerência de configuração em engenharia de software

Foram encontradas 585 questões

Q4255246 Engenharia de Software
Uma equipe de análise de dados da Assembleia Legislativa elaborou um estudo para avaliar fatores associados ao tempo de tramitação de proposições legislativas. Meses após a publicação dos resultados, outro grupo técnico tentou reproduzir as conclusões utilizando a mesma base de dados institucional, porém encontrou dificuldades decorrentes da ausência de documentação detalhada dos procedimentos adotados, das versões dos scripts utilizados, dos parâmetros empregados nos modelos estatísticos e das transformações aplicadas aos dados durante o processamento. O episódio levou a instituição a discutir práticas relacionadas à reprodutibilidade das análises.
Assinale a alternativa que apresenta uma prática alinhada aos princípios de reprodutibilidade científica em projetos de ciência de dados.
Alternativas
Q4255245 Engenharia de Software
Uma equipe multidisciplinar da Assembleia Legislativa desenvolve rotineiramente scripts de coleta de dados, consultas SQL, modelos estatísticos e painéis analíticos utilizados por diferentes setores institucionais. Com o aumento do número de integrantes do projeto, surgiram dificuldades relacionadas ao controle de alterações, recuperação de versões anteriores, identificação de responsáveis por modificações e integração simultânea de contribuições realizadas por diversos analistas. Para solucionar esses problemas, foi adotada uma plataforma baseada em Git como padrão para gerenciamento dos artefatos do projeto.
Assinale a alternativa que apresenta uma característica tecnicamente compatível com o uso de sistemas de versionamento baseados em Git.
Alternativas
Q4240110 Engenharia de Software
Uma vulnerabilidade crítica foi identificada em uma biblioteca amplamente utilizada no desenvolvimento de software de um Tribunal de Justiça. Para avaliar rapidamente quais aplicações podem ser afetadas, inclusive quando a biblioteca está presente por intermédio de outros componentes incorporados ao sistema, a organização deve priorizar a prática de
Alternativas
Q4223947 Engenharia de Software
O Git é um sistema de controle de versão distribuído amplamente utilizado para gerenciar alterações em projetos de software, permitindo colaboração, rastreamento de histórico e organização do desenvolvimento. A respeito dos comandos do Git, informe se é verdadeiro (V) ou falso (F) o que se afirma a seguir e assinale a alternativa com a sequência correta.
( ) O comando git push serve para enviar commits para o repositório remoto.
( ) O comando git pull serve para desfazer alterações em arquivos.
( ) O comando git fetch serve para remover um arquivo do staging area.
( ) O comando git stash serve para criar um novo commit desfazendo outro, sem apagar histórico.
Alternativas
Q4223163 Engenharia de Software
Uma equipe de engenharia de plataformas gerencia a infraestrutura em nuvem híbrida de um órgão público utilizando scripts Terraform (IaC). Durante um procedimento de deploy automatizado via pipeline de CI/CD, dois analistas dispararam simultaneamente o comando terraform apply, em suas respectivas máquinas, para modificar o mesmo conjunto de recursos de rede virtuais. O pipeline travou e retornou um erro crítico informando que o arquivo de estado (State File) estava bloqueado.
No contexto das boas práticas de gerenciamento de Infraestrutura como Código com Terraform, a ocorrência desse travamento técnico justifica-se porque o sistema implementa o seguinte mecanismo:
Alternativas
Q4219306 Engenharia de Software
Git Flow é um modelo de ramificação robusto para repositórios Git, projetado para organizar o versionamento de software e o gerenciamento de lançamentos.

Sobre o tema, avalie as afirmativas a seguir.

I. Consideramos origin/develop como a branch principal, na qual o código-fonte da versão HEAD reflete um estado pronto para produção.
II. Release branches são criadas a partir da develop branch.
III. Para corrigir um bug crítico em produção, é possível criar uma branch de hotfix a partir da tag correspondente na branch master que marca a versão de produção.

Está correto o que se afirma em 
Alternativas
Q4217502 Engenharia de Software
Terraform é uma ferramenta que permite gerenciar a infraestrutura por meio de código, sendo fundamental no desenvolvimento de software para automatizar a criação, a configuração e o gerenciamento de recursos de TI, substituindo processos manuais propensos a erros.

Sobre o Terraform, assinale a afirmativa correta. 
Alternativas
Q4216228 Engenharia de Software

O versionamento de código é uma prática essencial no desenvolvimento de sistemas modernos, especialmente em projetos colaborativos. Ferramentas como o Git permitem o controle histórico das alterações, o trabalho simultâneo de múltiplos desenvolvedores e a rastreabilidade das mudanças realizadas ao longo do ciclo de vida do software, reduzindo conflitos e facilitando manutenção e auditoria.


Considere uma equipe de desenvolvimento back-end que trabalha de forma colaborativa em um repositório Git, realizando alterações frequentes no código de uma API corporativa. Nesse contexto, assinale a alternativa que descreve corretamente uma prática adequada de uso do Git para garantir controle de versões e colaboração eficiente entre os membros da equipe

Alternativas
Q4209724 Engenharia de Software
No contexto de engenharia de software e práticas modernas de DevSecOps, uma organização decidiu implementar entrega contínua para um sistema crítico. Durante o planejamento do pipeline de CI/CD, a equipe definiu as seguintes premissas; analise-as.

I. A estratégia de ramificação deve reduzir conflitos de integração e favorecer integração frequente ao tronco principal.
II. As mudanças no esquema do banco de dados devem ser versionadas, automatizadas e reversíveis.
III. A segurança deve ser integrada desde as etapas iniciais do pipeline, incluindo análise automatizada de vulnerabilidades e dependências.

Considerando essas premissas e as boas práticas de gestão da configuração e entrega de software, assinale a alternativa correspondente.
Alternativas
Q4208018 Engenharia de Software
Uma instituição pública iniciou uma auditoria de segurança em seus repositórios de código-fonte, onde o técnico responsável pela segurança da informação realizou a análise da arquitetura de armazenamento da ferramenta de controle de versão utilizada pela equipe. Considerando o Sistema de Controle de Versionamento de Software (Git), pode se afirmar que:

I - Tudo no Git passa por uma soma de verificação (checksum) antes de ser armazenado e é referenciado por esse checksum.
II - “preparado” significa que os dados estão armazenados de forma segura em seu banco de dados local
III - O diretório Git é onde o Git armazena os metadados e o banco de dados de objetos de seu projeto.

Das afirmativas acima, qual(is) está(ão) correta(s)? 
Alternativas
Q4199171 Engenharia de Software
Em relação a testes de software, a DevOps, e ao controle de versões de código, julgue o item seguinte.
Por ser um sistema de controle de versão distribuído, o Git permite que cada desenvolvedor mantenha uma cópia local do repositório com seu histórico de versões, o que possibilita a realização de operações como consulta ao histórico, criação de commits e gerenciamento de ramificações sem dependência imediata de um repositório remoto.
Alternativas
Q4195764 Engenharia de Software
A Programação Orientada a Objetos (POO) utiliza conceitos que visam a reutilização de código e o isolamento de responsabilidades entre as entidades do sistema. Acerca dos pilares da orientação a objetos e do controle de versões, registre V, para as afirmativas verdadeiras, e F, para as falsas:
(__)O encapsulamento protege os atributos de um objeto, permitindo o acesso a eles apenas através de métodos públicos definidos na classe.
(__)A herança permite que uma classe filha herde comportamentos e atributos de uma classe mãe, promovendo o reaproveitamento de lógica.
(__)O Git é um sistema de controle de versão centralizado que impede que os desenvolvedores possuam uma cópia local do histórico do projeto.
(__)O polimorfismo permite que uma mesma operação seja executada de diferentes formas por objetos de classes distintas que compartilham um ancestral.
Após análise, assinale a alternativa que apresenta a sequência correta dos itens acima, de cima para baixo:
Alternativas
Q4193542 Engenharia de Software
No contexto de ferramentas de desenvolvimento e infraestrutura de aplicações, é comum o uso de controle de versão com Git, de práticas de integração e versionamento de código, de servidores web para disponibilização de aplicações, de sistemas de gerenciamento de conteúdo (CMS) para administração de portais e de containers para virtualização leve de ambientes. Sobre esse assunto, analise as asserções.

I. O Git é uma ferramenta de controle de versão que permite registrar alterações feitas em arquivos, manter histórico de revisões e apoiar o versionamento de código em projetos de desenvolvimento.
II. Sistemas de gerenciamento de conteúdo (CMS), como Drupal ou equivalentes, são voltados à administração de conteúdo e de estruturas de publicação em portais e sítios eletrônicos.
III. Servidores web como Apache HTTP Server e Nginx têm como função principal substituir sistemas de controle de versão no armazenamento e na organização do código-fonte de aplicações.
IV. Containers, em plataformas como Docker, operam com a mesma arquitetura de virtualização de uma máquina virtual tradicional, incluindo a execução de um sistema operacional completo por instância.

Assinale a alternativa que apresenta apenas asserções corretas. 
Alternativas
Q4181829 Engenharia de Software
Em um consórcio intermunicipal de saúde, um Analista em Informática atua no desenvolvimento e manutenção de um sistema web de regulação de consultas médicas. Durante a implementação de melhorias, ele precisa alternar entre diferentes versões do código-fonte para testar uma funcionalidade sem comprometer a versão principal em produção. Para isso, ele deve utilizar um comando do 6rÍque permite alternar entre branches ou versões de arquivos, facilitando a verificação de diferentes estados do repositório. Considerando isso, assinale a alternativa que apresenta CORRETAMENTE o comando utilizado para essa operação. 
Alternativas
Q4163947 Engenharia de Software
Durante a análise de um projeto de software corporativo, uma equipe identificou que determinado módulo era executado diretamente linha a linha em tempo de execução, sem geração prévia de código de máquina independente. Além disso, o sistema utilizava controle distribuído de versões para rastreamento de alterações simultâneas feitas por múltiplos desenvolvedores. Considerando fundamentos de programação e engenharia de software, podemos afirmar que:
Alternativas
Q4163925 Engenharia de Software
Durante o desenvolvimento de um sistema corporativo, a equipe de tecnologia definiu padrões de codificação, utilização de repositórios compartilhados e controle de alterações realizadas no código-fonte ao longo do projeto. Nesse contexto, podemos afirmar que:
Alternativas
Q4160924 Engenharia de Software
Em um consórcio público, um Programador está trabalhando em uma nova funcionalidade utilizando Git para controle de versão. Durante o desenvolvimento, surgiu a necessidade de interromper temporariamente а implementação para corrigir um erro crítico em outra branch. Entretanto, ele ainda não deseja realizar um commit das alterações já feitas, mas precisa salvar temporariamente o trabalho atual e deixar a área de trabalho limpa para mudar de branch com segurança. Nesse contexto, qual comando do Git atende à necessidade supracitada? 
Alternativas
Q4160435 Engenharia de Software
No contexto da engenharia de software, diferentes técnicas e mecanismos são utilizados para apoiar o desenvolvimento, a validação e o acompanhamento de sistemas ao longo do ciclo de vida do software. Entre esses mecanismos, existe um conceito cuja finalidade é permitir o acompanhamento ea vinculação entre requisitos, testes, funcionalidades implementadas e demais artefatos produzidos durante o desenvolvimento, facilitando o controle das mudanças e a verificação de impactos no sistema. Com base nessa descrição, assinale a alternativa que corresponde ao conceito supracitado.
Alternativas
Ano: 2026 Banca: FGV Órgão: TJ-SC Prova: FGV - 2026 - TJ-SC - Analista de Sistemas |
Q4150967 Engenharia de Software
No sistema de controle de versão Git, há 3 comandos com nomes similares: reset, restore e revert.

Considerando esse contexto, relacione os comandos da coluna da esquerda às respectivas características, apresentadas na coluna da direita.

Q38.png (332×172)

Assinale a opção que indica a relação correta, na ordem apresentada.
Alternativas
Q4126658 Engenharia de Software
No sistema de controle de versões Git, o arquivo .gitignore é utilizado para indicar quais arquivos não rastreados devem ser ignorados.

Nesse arquivo, um comentário é iniciado com o símbolo:
Alternativas
Respostas
1: D
2: C
3: A
4: C
5: C
6: D
7: C
8: A
9: D
10: D
11: C
12: A
13: D
14: B
15: A
16: B
17: B
18: D
19: C
20: A