Questões de Concurso Sobre engenharia de software

Foram encontradas 14.770 questões

Q3161238 Engenharia de Software
Imagine um desenvolvedor trabalhando em um projeto com outros colegas, utilizando o Git para controlar as versões do código-fonte. Ele precisa fazer uma alteração significativa em um módulo do sistema, mas não quer afetar o trabalho dos seus colegas enquanto desenvolve essa nova funcionalidade.
Qual a sequência de comandos Git que ele deve executar para criar uma ramificação (branch) para desenvolver a nova funcionalidade, fazer as alterações e, posteriormente, integrar as alterações na ramificação principal (main)?
Alternativas
Q3161232 Engenharia de Software
Um gerente de projetos está conduzindo um projeto de desenvolvimento de um novo sistema de gerenciamento de estoque para uma empresa. Ele identificou a necessidade de otimizar o processo de recebimento de mercadorias, que atualmente apresenta gargalos e retrabalhos. Para isso, ele deve utilizar os conceitos de gerenciamento de projetos e gestão de processos.
Considerando essa situação, analise as afirmativas a seguir:

I.O gerenciamento de projetos se concentra na execução de atividades sequenciais e repetitivas, visando a otimização do processo de recebimento de mercadorias.
II.A gestão de processos busca definir, analisar e melhorar o fluxo de atividades envolvidas no recebimento de mercadorias, buscando eliminar os gargalos e retrabalhos.
III.O gerente de projetos pode utilizar ferramentas como o diagrama de Ishikawa e o fluxograma para analisar o processo de recebimento de mercadorias e identificar as causas dos problemas.
IV.A gestão de processos visa atingir objetivos específicos dentro de um prazo determinado, enquanto o gerenciamento de projetos se concentra na otimização contínua dos processos organizacionais.

Está correto o que se afirma em:
Alternativas
Q3161226 Engenharia de Software
Um Analista de Informática precisa modelar um sistema de controle de estoque para uma loja de materiais de construção. Ele deseja representar visualmente as interações entre os diferentes atores do sistema (cliente, vendedor, gerente) e as funcionalidades do sistema (consultar estoque, realizar venda, gerar relatório).
Qual diagrama UML é o mais adequado para essa finalidade?
Alternativas
Q3161224 Engenharia de Software
Uma equipe de desenvolvimento está utilizando o Git para controlar as versões do código-fonte de um projeto. Dois desenvolvedores, Ana e Bruno, estão trabalhando em funcionalidades diferentes do mesmo sistema. Ana fez alterações em um arquivo chamado index.php e enviou suas alterações para o repositório remoto. Bruno, que também fez alterações no mesmo arquivo index.php, tentou enviar suas alterações, mas o Git reportou um conflito.
O que Bruno deve fazer para resolver o conflito e integrar suas alterações ao código de Ana?
Alternativas
Q3161184 Engenharia de Software
Os requisitos de software podem ser classificados em funcionais e não funcionais. Marque a alternativa que contém a descrição de um requisito não funcional.
Alternativas
Q3161182 Engenharia de Software
Sobre a metodologia ágil Scrum, marque a alternativa correta.
Alternativas
Q3161179 Engenharia de Software
Para a configuração do processo de CI/CD (Continuous Integration/Continuous Delivery) na ferramenta GitLab, é necessário realizar a configuração do runner. Sobre os GitLab runners, é correto afirmar que eles:
Alternativas
Q3161177 Engenharia de Software
Durante o desenvolvimento de um projeto utilizando o sistema de controle de versionamento Git surgiu a necessidade de acessar um repositório remoto não mapeado no ambiente local do desenvolvedor. Qual comando Git o desenvolvedor pode utilizar para adicionar esse novo repositório remoto ao ambiente local?
Alternativas
Q3161174 Engenharia de Software
Durante o processo de melhoria do processo de desenvolvimento, uma equipe passou a analisar a ferramenta SonarQube. Sobre a função e características dessa ferramenta, marque a afirmativa correta. 
Alternativas
Q3157173 Engenharia de Software
Qual é o papel de algoritmos de aprendizado de máquina na análise de dados avançada?
Alternativas
Q3156928 Engenharia de Software

A respeito de gerência de configuração de software, julgue o item subsecutivo.


Considerando que a branch feature já esteja ativa e que todas as ações devam ser realizadas nela, o comando a seguir organiza a branch local, sincroniza-a com a branch remota, aplica um commit específico, limpa o histórico recente e restaura as alterações locais salvas temporariamente.


git stash - m “Salvar mudanças temporárias”

&& git pull origin feature && git cherry-pick

--no-commit && git rebase -i

HEAD~5 && git stash pop 

Alternativas
Q3156927 Engenharia de Software

A respeito de gerência de configuração de software, julgue o item subsecutivo.


Em GIT, o comando cherry-pick aplica o commit específico de uma branch a branch atual, criando um novo commit na branch de destino.

Alternativas
Q3156926 Engenharia de Software

A respeito de gerência de configuração de software, julgue o item subsecutivo.


A integração contínua no GitHub Actions é configurada manualmente em cada repositório, e os workflows são executados apenas quando o código é aprovado por uma revisão de código.

Alternativas
Q3156924 Engenharia de Software

Julgue o seguinte item, relativo a práticas e ferramentas de DevOps e integração contínua de código.


A expansão gradual em Canary Releases consiste na liberação imediata de uma nova versão para a totalidade da base de usuários, sendo a nova versão do software monitorada em tempo real. 

Alternativas
Q3156914 Engenharia de Software

Acerca de API, julgue o item subsequente. 


Na execução de uma API, os códigos de erro originados no servidor seguem o padrão 4xx, e os códigos de sucesso seguem o padrão 1xx.

Alternativas
Q3156913 Engenharia de Software

Acerca de API, julgue o item subsequente. 


Quando utilizados em operações em bancos de dados, os métodos HTTP de GET, POST, PUT e DELETE podem ser associados aos comandos CRUD de SELECT, CREATE, UPDADE e DELETE, respectivamente.

Alternativas
Q3156892 Engenharia de Software

A respeito de inteligência artificial, de tipos de análise de dados e de Big Data, julgue o item que se segue.


Modelos discriminativos classificam dados conhecidos em categorias, enquanto modelos generativos preveem características completas a partir de um rótulo, explorando probabilidades conjuntas.

Alternativas
Q3156887 Engenharia de Software

No que se refere a UX (user experience), blockchain, design de software e gerenciador de transições distribuídas, julgue o item subsequente.


No planejamento de interação para aplicações web, o envio de mockups próximos aos breakpoints contribui para a orientação de mudanças no layout e para a precisão na UI.

Alternativas
Q3156881 Engenharia de Software
Julgue o item seguinte a respeito do uso de cenários como técnica de elicitação de requisitos.
Um cenário começa com um esboço da interação, sendo este detalhado na elicitação de requisitos para incluir expectativas iniciais, fluxo normal, possíveis erros, atividades paralelas e o estado final do sistema.
Alternativas
Q3156880 Engenharia de Software

Julgue o item a seguir, a respeito de reúso de software e de API (application programming interface). 


No nível de abstração, o reúso ocorre por aproveitamento de conhecimentos, como padrões de projeto, arquiteturas e outras práticas bem-sucedidas, que orientam o desenvolvimento de novos softwares.

Alternativas
Respostas
2081: A
2082: D
2083: C
2084: B
2085: C
2086: A
2087: B
2088: D
2089: A
2090: A
2091: C
2092: C
2093: E
2094: E
2095: E
2096: C
2097: C
2098: C
2099: C
2100: C