Questões de Concurso
Sobre ferramentas de desenvolvimento de software em engenharia de software
Foram encontradas 240 questões
Nesse arquivo, um comentário é iniciado com o símbolo:
Diante dessa situação, qual comando do Git deve ser utilizado?
Em relação à ferramenta digital Revit aplicada à engenharia, julgue o próximo item.
Em projetos, a ferramenta Revit utiliza dois tipos de elementos: o do modelo e o de dados.
O OpenProject possibilita a configuração de campos personalizados conforme a necessidade do projeto.
I.Ao executar git cherry-pick de um commit da branch develop, o Git cria um novo commit na branch hotfix com conteúdo equivalente, porém, com identificador (SHA) distinto do commit original.
II.Caso seja necessário aplicar uma sequência de commits consecutivos da branch develop, é possível utilizar um intervalo (por exemplo, A..B), e o Git aplicará os commits respeitando a ordem topológica, gerando múltiplos commits na branch hotfix.
III.Se um dos commits selecionados for um commit de merge, será necessário indicar explicitamente qual dos pais deve ser considerado como base, utilizando opção apropriada; caso contrário, a operação não será concluída.
É correto o que se afirma em:
O Docker se tornou uma plataforma popular para a criação e gerenciamento de contêineres no setor público, facilitando o empacotamento de aplicações e suas dependências. Um analista de sistemas de uma universidade federal está usando Docker para implantar um novo sistema acadêmico.
Julgue os itens a seguir como Verdadeiro (V) ou Falso (F) com base nos conceitos e benefícios da tecnologia Docker.
(__) Uma imagem Docker é um pacote executável e autônomo que inclui tudo o que é necessário para executar uma aplicação: o código, as bibliotecas, as ferramentas de sistema e as configurações.
(__) O principal objetivo do Docker é permitir a execução de múltiplos sistemas operacionais, como Windows e Linux, simultaneamente em uma mesma máquina, sem a necessidade de um hipervisor.
(__) Os contêineres Docker isolam o software de seu ambiente, garantindo que a aplicação funcione de maneira uniforme em diferentes infraestruturas (desenvolvimento, teste, produção), resolvendo o problema do "funciona na minha máquina".
(__) A tecnologia Docker aumenta os custos com hardware, pois exige servidores mais robustos para executar cada contêiner, que é equivalente a uma máquina virtual completa.
Marque a alternativa CORRETA que corresponde à sequência de cima para baixo das lacunas acima:
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.