Questões de Concurso Sobre engenharia de software
Foram encontradas 14.642 questões
A respeito de governança e gestão de TI, julgue o item que se segue.
Scrum consiste de um processo linear para o desenvolvimento de produtos e possui uma sequência de etapas de forma rígida e predefinida, o que agiliza as entregas.
No que se refere à entrevista como estudo de usuário, julgue o seguinte item.
A entrevista é definida como uma conversação informal cuja finalidade é coletar dados.
Julgue o próximo item, relativo a API (Application Programming Interface).
Os métodos PUT e DELETE em API RESTful para integração de dados devem ser implementados como idempotentes, assegurando que requisições repetidas com o mesmo payload resultem no mesmo estado final do sistema, independentemente do número de execuções.
Uma equipe de desenvolvimento de software está adotando práticas de DevOps para melhorar a qualidade e a velocidade das entregas. Para isso, decidiram implementar um pipeline CI/CD, garantindo que todas as alterações de código sejam testadas e implantadas automaticamente. No fluxo definido, o pipeline segue as etapas:
1. O código é enviado para o repositório remoto, acionando o pipeline.
2. O código é analisado e testado por ferramentas automatizadas.
3. Se os testes passarem, um build é gerado e enviado para o ambiente de staging.
4. O código é revisado e validado antes de ser implantado em produção.
Após algumas execuções do pipeline, a equipe percebeu que, quando há falha nos testes automatizados, o código não é promovido para a próxima etapa. Além disso, alguns da equipe querem que a implantação em produção ocorra automaticamente, enquanto outros preferem que seja necessária uma aprovação manual.
Com base no cenário apresentado, assinale a alternativa correta.
O versionamento de código é uma prática essencial no desenvolvimento de software, permitindo que múltiplos desenvolvedores colaborem de forma organizada, mantenham um histórico de alterações e revertam mudanças quando necessário. O Git, um dos sistemas de controle de versão mais populares, fornece uma série de comandos que auxiliam na gestão do código-fonte. Considere o seguinte conjunto de comandos executados em um repositório Git:

Com base nos comandos apresentados, assinale a alternativa correta.
Um desenvolvedor foi contratado para criar um sistema web para uma pequena startup que deseja lançar um MVP (Produto Mínimo Viável) de uma plataforma de cursos online.
O objetivo inicial é disponibilizar um catálogo de cursos, permitir o cadastro de usuários e oferecer um painel administrativo para gerenciar os conteúdos.
A startup tem poucos recursos e precisa lançar a plataforma rapidamente. O desenvolvedor deseja escolher um framework que permita crescer e escalar o projeto futuramente, caso o produto tenha sucesso.
Considerando o cenário descrito, assinale a alternativa que apresenta a melhor escolha para o desenvolvedor e sua justificativa.
Em aprendizado de máquina, classificadores binários e multiclasses são usados para categorizar dados em duas ou mais classes. Considere os cenários a seguir:
1. Um sistema de detecção de fraudes bancárias, onde cada transação deve ser classificada como fraudulenta ou não fraudulenta.
2. Um modelo de classificação de espécies de flores, onde cada flor pode ser categorizada como setosa, versicolor ou virginica.
Em relação aos cenários apresentados, assinale a alternativa que descreve os modelos mais adequados para cada tipo de problema.
Assinale a alternativa que descreve o objetivo dessas etapas no pipeline de DevOps.
Considerando o contexto descrito, assinale a alternativa que apresenta a metodologia ágil, mais adequada, para gerenciar esse tipo de fluxo de trabalho.
O MPS.BR é dividido em níveis de maturidade. O nível em que os processos são completamente definidos, documentados e seguidos pela organização é o nível
Considere o seguinte cenário e sequência de comandos executados no Git:

Após executar esses comandos, surgiram conflitos de merge no arquivo funcionalidade.txt. O desenvolvedor resolve manualmente os conflitos, salva as alterações e executa:

Com base no fluxo apresentado, qual foi o objetivo principal do comando git merge main no contexto do fluxo de trabalho do Git?