Questões de Concurso Sobre engenharia de software
Foram encontradas 14.486 questões
No que se refere a ética, transparência e responsabilidade no uso de IA, julgue o próximo item.
Explicabilidade diz respeito às propriedades internas do modelo de IA que permitem compreender como ele funciona.
No que se refere a ética, transparência e responsabilidade no uso de IA, julgue o próximo item.
Há discriminação algorítmica quando um sistema de IA usa, para uma tomada de decisão, sem justificativa válida, a informação de que alguém pertence a um grupo social (ou características que funcionam como proxies), de modo a gerar desvantagens sistemáticas para esse grupo em contextos em que esse critério não deveria influenciar a decisão.
No que se refere a ética, transparência e responsabilidade no uso de IA, julgue o próximo item.
Explicabilidade e interpretabilidade tratam do desafio de entender como os modelos de aprendizado de máquina funcionam, devido especialmente à natureza de “caixa-preta” de muitos modelos, que pode tornar difícil ou impossível a capacidade de explicar uma previsão ou decisão.
Julgue o item que se segue, relativo a conceitos, práticas e ferramentas de integração e entrega contínua (CI/CD) e a gestão financeira em ambientes de computação em nuvem (FinOps).
A abordagem CI/CD visa otimizar e acelerar o ciclo de vida do desenvolvimento de software, combinando a integração automática e frequente de alterações ao repositório por meio da integração contínua, com processos automatizados de testes, entrega e implantação que conduzem a mudanças no ambiente de produção, assegurando agilidade e qualidade.
Considerando a linguagem de programação Java e a cobertura SonarQube, julgue o item a seguir.
No trecho de código a seguir, a implementação individualizada do QualityGate permite que o resultado do estágio Quality Gate 1 não interrompa o pipeline, caso o resultado da análise do SonarQube seja FAILED, e que ele prossiga normalmente para a execução do estágio SonarQube analysis 2.

Em relação a GitHub Actions, Grafana e DevSecOps, julgue o item subsecutivo.
No DevSecOps, a execução de varreduras automatizadas de segurança é premissa fundamental do pipeline de desenvolvimento e deve ocorrer de forma integrada e contínua ao longo de todo o ciclo de entrega.
Acerca de data warehouse, data lake, data mesh, CI/CD e ETL, julgue o item a seguir.
O pipeline de CI/CD consiste em duas etapas sequenciais: implantação rápida em produção e posterior integração com os demais serviços.
Julgue o seguinte item, referente a técnicas de mapeamento de processos e a aspectos de gestão de projetos.
O scrum master atua como líder servidor e facilitador do time, dedicando-se a eliminar impedimentos para o fluxo de trabalho e ensinar a metodologia Scrum, postura que se distingue da liderança focada em comando e controle.
1. O processo de descompilação não envolve o uso de ferramentas específicas, uma vez que todos os compiladores apresentam funcionalidade para descompilação de programas.
2. Um disassembler é um programa de computador que traduz a linguagem de alto nível para a linguagem assembly — a operação inversa à de um compilador.
3. A descompilação desempenha um papel essencial em diversas áreas da tecnologia, como segurança da informação, engenharia reversa e manutenção de software. Ao descompilar um programa, é possível descobrir falhas de segurança, entender algoritmos complexos e até mesmo recuperar código perdido quando o código fonte original não estiver mais disponível.
4. A descompilação é uma parte fundamental da engenharia reversa, que é o processo de analisar um produto para entender seu funcionamento e estrutura.
Assinale a alternativa que indica todas as afirmativas corretas.
I. A interoperabilidade depende da adoção de padrões web definidos por organismos como o W3C.
II. Diferenças na implementação de tecnologias entre navegadores podem impactar a apresentação e o funcionamento de uma interface.
III. Frameworks de frontend como React ou Vue resolvem as diferenças de renderização entre navegadores, assegurando uniformidade visual das interfaces.
IV. Testes em múltiplos navegadores contribuem para identificar falhas de interoperabilidade.
Está correto o que se afirma em
Acerca de arquitetura de aplicações, julgue o próximo item.
De acordo com a abordagem test-driven development, os testes devem ser definidos antes da codificação das funções a serem testadas.
Acerca de arquitetura de aplicações, julgue o próximo item.
Em DevOps, o conceito de distribuição contínua refere-se à prática de criar, testar e preparar as alterações de código automaticamente para a produção.
A respeito de desenvolvimento de sistemas, julgue o item a seguir.
A recomendação do princípio timely de clean code visa a que os testes de unidade sejam elaborados antes do próprio código.