Questões de Concurso Comentadas sobre engenharia de software

Foram encontradas 10.663 questões

Q3039696 Engenharia de Software
A compreensão dos conceitos abordados pela lógica de programação é considerada essencial para a formação de desenvolvedores de software. Essa habilidade permite a assimilação de problemas de uma forma crítica e analítica, construindo soluções eficientes, performáticas e principalmente escaláveis ao longo do tempo. Ela possui papel protagonista no processo de aprendizagem, sendo aplicada de forma inicial, independente da linguagem de programação almejada pelo desenvolvedor, fornecendo uma base sólida na sua evolução profissional. São razões pelas quais a habilidade lógica de programação é considerada fundamental, EXCETO:
Alternativas
Q3038846 Engenharia de Software

Uma equipe de qualidade está avaliando as métricas de um projeto para assegurar a conformidade com os padrões estabelecidos. 


Considerando a utilização da análise por pontos de função, assinale a afirmação que explica como essa metodologia garante a qualidade do software. 

Alternativas
Q3037086 Engenharia de Software
O analista Maicon deve configurar um novo runner, chamado RunM, no GitLab CI/CD do TRF1. Os jobs executados no RunM devem ser capazes de interagir de forma plena com um dispositivo externo conectado fisicamente ao host do runner. O escalonamento do RunM pelo GitLab deve ser fixo, e não automático. Maicon deve escolher o executor de runner do GitLab que exige a menor quantidade de customização necessária para a execução de RunM.

O executor de runner que Maicon deve escolher é: 
Alternativas
Q3037083 Engenharia de Software
A analista Dalva administra o cluster de Kubernetes do TRF1. Dalva precisa adicionar ao Kubernetes novas condições de prontidão customizadas para o Pod A. As novas condições devem ser atendidas para o Kubernetes elevar a condição do Pod A ao status Ready.

Dalva deve adicionar as novas condições de prontidão ao manifesto do Pod A, especificamente no elemento:
Alternativas
Q3036040 Engenharia de Software
A atividade de reengenharia de software que tem como característica a análise do programa na tentativa de criar uma representação dele em um nível mais alto de abstração que o código-fonte é denominada
Alternativas
Q3036038 Engenharia de Software
Considerando o fluxo de processos (ou fluxo de trabalho), o tipo de modelo de processo de software que tem como característica combinar os fluxos de processo linear e paralelo das atividades, aplicando sequências lineares de forma escalonada é o 
Alternativas
Q3035360 Engenharia de Software
Davi está modificando a forma de trabalho de sua empresa de desenvolvimento para usar o processo de Continuous Delivery e Continuous Integration (CI/CD). As aplicações em desenvolvimento vão passar por um conjunto de etapas nas quais o código passará por alterações até chegar à produção (pipeline). Uma das aplicações de Davi está na fase de certificação de sistema/subsistema em um ambiente de staging.
Nesse pipeline de CD/CI, a aplicação de Davi encontra-se na fase de:
Alternativas
Q3035359 Engenharia de Software
A empresa K está prestando um serviço de consultoria no desenvolvimento de aplicações para o Tribunal Regional Federal da 1ª Região (TRF1). O Tribunal trabalha com a ferramenta de versionamento GIT e, para auxiliar no desenvolvimento, a empresa K deverá ter acesso ao repositório remoto criado pela equipe de desenvolvimento. Ao chegar ao Tribunal, a equipe da empresa K precisará identificar o link de acesso ao repositório remoto e outras configurações:
Para isso, deverá ser executado o comando:
Alternativas
Q3035335 Engenharia de Software
A integração entre UX Design e Métodos Ágeis é um uma combinação importante no processo de criação de produtos digitais eficazes. O papel dos Métodos Ágeis na revisão e validação de artefatos de UX Design é
Alternativas
Q3035334 Engenharia de Software
UX Design e Métodos Ágeis podem trabalhar juntos de forma eficaz. Contudo, é importante entender as nuances e o fluxo de comunicação nesta integração. O principal benefício da integração do UX Design com Métodos Ágeis é
Alternativas
Q3035333 Engenharia de Software
Lean UX e Agile UX são metodologias modernas de design focadas em melhorar a eficiência e eficácia do processo de desenvolvimento de produtos digitais. A Agile UX é
Alternativas
Q3035314 Engenharia de Software
As interfaces conversacionais, incluindo chatbots e assistentes virtuais, representam uma evolução significativa na forma como interagimos com a tecnologia. Utilizando processamento de linguagem natural (PLN) e inteligência artificial (IA), essas interfaces permitem comunicações mais naturais e intuitivas entre humanos e máquinas, simulando conversas reais. Um agente conversacional é um 
Alternativas
Q3035313 Engenharia de Software
Ao tratar da Computação Social (Social Computing), é necessário entender o conceito, suas aplicações práticas e como ela impacta a interação social no cenário digital. O que caracteriza a inteligência coletiva em contextos de Computação Social é
Alternativas
Q3035312 Engenharia de Software
A Computação Social (Social Computing) é um campo interdisciplinar que combina elementos de diversas áreas. Uma aplicação prática da Computação Social é
Alternativas
Q3035311 Engenharia de Software
A Redação para UX (UX Writing) abrange desde microtextos, como botões e mensagens de erro, até estruturas maiores de conteúdo e informações. Ao criar fluxos de UX Writing, deve-se considerar
Alternativas
Q3035085 Engenharia de Software
A metodologia SCRUM segue os princípios do manifesto ágil. O SCRUM baseia-se em seis características, que são:
Alternativas
Q3035084 Engenharia de Software
Para criar interfaces eficazes e intuitivas para dispositivos móveis, é fundamental seguir algumas melhores práticas. Essas diretrizes ajudam a garantir que o design seja amigável, fácil de usar e capaz de atender às necessidades dos usuários. Ao projetar interfaces mobile, é fundamental que se
Alternativas
Q3035076 Engenharia de Software
Diferentemente do desenvolvimento de software tradicional, em que as aplicações são destinadas a serem executadas em computadores desktop ou servidores, a programação para dispositivos móveis exige uma abordagem única, devido às características distintas desses dispositivos. É/São um desafio enfrentado pelos programadores para dispositivos móveis
Alternativas
Q3035065 Engenharia de Software
A Análise Essencial, em Engenharia de Software, tem como premissa básica descrever o sistema de maneira independente de restrições tecnológicas, o que permitirá uma solução ideal ao problema. Quais os aspectos abordados no modelo essencial de um sistema de informação?
Alternativas
Q3035064 Engenharia de Software
Na Engenharia de Software, um modelo de processo é uma representação simplificada que permite definir e observar as atividades do desenvolvimento. Os modelos de ciclo de vida de desenvolvimento de software utilizam diferentes abordagens. Qual abordagem segue uma estrutura de etapas sequenciais, com longo planejamento e controle fixo das funções?
Alternativas
Respostas
81: C
82: C
83: A
84: B
85: A
86: D
87: D
88: B
89: A
90: C
91: B
92: C
93: C
94: B
95: A
96: C
97: A
98: C
99: D
100: B