Questões de Concurso
Sobre ferramentas de desenvolvimento de software em engenharia de software
Foram encontradas 279 questões
Em uma instituição de ensino de grande porte, o gerenciamento de materiais de estoque (como itens de papelaria, toners e materiais de limpeza) é realizado através do módulo TOTVS Gestão de Estoque, Compras e Faturamento. Para otimizar o processo de reposição desses itens, o analista de sistemas precisa configurar a Visão de Produtos de modo que os compradores visualizem apenas os itens pertinentes ao estoque de consumo pedagógico e administrativo, ocultando itens inativos ou serviços.
Situação-Problema:
A equipe de compras solicitou a criação de um filtro na visão de produtos que atenda aos seguintes critérios simultâneos:
O produto deve estar com o status Ativo.
O produto deve pertencer ao tipo "Material de Estoque".
A descrição do produto deve conter o termo "Papel" (para facilitar a gestão de suprimentos de secretaria e exames).
Considerando as funcionalidades do construtor de filtros e a arquitetura de dados do TOTVS RM, analise as afirmações abaixo:
I. Para garantir que apenas os registros que atendem a todos os critérios sejam exibidos, o analista deve utilizar o operador lógico "E" (AND) entre as condições de status, tipo de produto e descrição.
II. A busca pelo termo "Papel" na descrição técnica deve ser configurada com o operador "Like", o que permite ao sistema localizar o termo independentemente de ele estar no início, meio ou fim do texto.
III. Uma vez criado e salvo como "Filtro do Usuário", este filtro poderá ser utilizado por qualquer usuário que tenha acesso à visão de produtos, independentemente do seu perfil de segurança ou permissões de acesso ao módulo.
Assinale a opção correta:
I. Git é um sistema de controle de versão distribuído, o que significa que cada desenvolvedor possui uma cópia completa do repositório, incluindo todo o histórico de mudanças.
II. Uma branch (ramificação) permite que você trabalhe em uma cópia do código separadamente do resto do projeto. Isso é útil para desenvolver novas funcionalidades, corrigir bugs ou experimentar novas ideias sem afetar o código principal.
III. Criar um clone de um repositório significa copiar um repositório inteiro da sua máquina local para um servidor.
IV. O pull é o processo de enviar suas mudanças locais para um repositório remoto.
Um dos maiores benefícios dos sistemas de controle de versão distribuídos é a capacidade de alternar rapidamente entre diferentes contextos de trabalho. Considere o seguinte cenário:
Um desenvolvedor estava trabalhando ativamente em um repositório local, inserindo código na branch novo-botao-save. Antes de concluir a funcionalidade, recebeu um chamado urgente para corrigir um bug crítico na tela de login que já estava em produção. Para resolver o problema partindo de uma base de código estável, ele guardou temporariamente suas alterações inacabadas e utilizou o comando git _______ master para mudar seu diretório de trabalho para a branch principal (master). Logo em seguida, para manter o isolamento da correção, ele criou e acessou simultaneamente uma nova branch chamada correcao-bug-login por meio do comando git _______ -b correcao-bug-login. Após realizar as correções necessárias e registrar o commit localmente, ele finalizou sua tarefa atualizando o repositório remoto com a nova branch utilizando o comando git _______ origin correcao-bug-login.
Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.
Em projetos de desenvolvimento de software, o Git é amplamente utilizado como sistema de controle de versão distribuído, permitindo o gerenciamento do histórico de alterações no código-fonte e a colaboração entre desenvolvedores. Considere o seguinte fluxo de comandos executado em um repositório Git:
git add arquivo.c
git commit -m "Implementa nova funcionalidade"
git push origin main
Assinale a alternativa que descreve a função desses comandos no processo de versionamento.
Julgue o item subsequente, referentes à construção e automação de pipelines em nuvens.
Ferramentas de automação como Jenkins e GitHub Actions permitem implementar pipelines de integração contínua e entrega contínua por meio da execução automática de etapas como compilação, testes e implantação de aplicações após alterações no repositório de código.
I- Em Git, o uso de git stash é adequado quando o desenvolvedor precisa interromper temporariamente uma tarefa, preservar modificações locais ainda não commitadas e retornar o diretório de trabalho a um estado limpo compatível com HEAD.
PORQUE
II- O comando git cherry-pick aplica as mudanças introduzidas por um commit existente e as registra na branch corrente como novo commit, salvo opções específicas.
Analisadas as sentenças, assinale CORRETAMENTE:
A gestão de repositórios é uma importante atividade do programador de sistemas. Em relação ao tema, analise as sentenças a seguir:
I- No Git, o comando git revert é indicado quando se pretende eliminar um commit do histórico de forma definitiva, sem criar novos registros de alteração no repositório.
PORQUE
II- O git revert produz um novo commit que desfaz as alterações introduzidas por um commit anterior, preservando o histórico já existente, inclusive em contextos de colaboração.
Analisadas as sentenças, estão CORRETAS apenas:
Assinale a alternativa que preenche corretamente as lacunas [ I ], [ II ] e [ III ], nessa ordem.
No contexto da plataforma Docker, o artefato estático que consiste em um pacote leve, imutável, autossuficiente e executável, contendo o código-fonte, bibliotecas, runtime e configurações necessárias para a execução de uma aplicação, denomina-se
Qual é o propósito principal do comando git merge no fluxo de trabalho com GIT?