Questões de Concurso Comentadas sobre engenharia de software

Foram encontradas 13.121 questões

Q4181829 Engenharia de Software
Em um consórcio intermunicipal de saúde, um Analista em Informática atua no desenvolvimento e manutenção de um sistema web de regulação de consultas médicas. Durante a implementação de melhorias, ele precisa alternar entre diferentes versões do código-fonte para testar uma funcionalidade sem comprometer a versão principal em produção. Para isso, ele deve utilizar um comando do 6rÍque permite alternar entre branches ou versões de arquivos, facilitando a verificação de diferentes estados do repositório. Considerando isso, assinale a alternativa que apresenta CORRETAMENTE o comando utilizado para essa operação. 
Alternativas
Q4181826 Engenharia de Software
O Scrum é um framework ágil utilizado no desenvolvimento de sistemas, baseado em ciclos iterativos e incrementais chamados Sprints. Ele define eventos formais que estruturam o trabalho da equipe, promovendo inspeção, adaptação e transparência ao longo do desenvolvimento. Com base nesse contexto, assinale a alternativa que apresenta exclusivamente três eventos do Scrum.
Alternativas
Q4181825 Engenharia de Software
Em um consórcio intermunicipal de saúde, um sistema de regulação de consultas médicas passou por uma atualização que incluiu a correção de um erro no modulo de agendamento e melhorias de desempenho no processamento das consultas. Após essas alterações, a equipe de qualidade executou novamente diversos cenários de uso, incluindo funcionalidades que não foram diretamente modificadas na atualização, com o objetivo de verificar se o sistema continuava funcionando corretamente como um todo. Considerando as práticas de testes de soÍtware, assinale a alternativa que corresponde CORRETAMENTE ao tipo de teste realizado.
Alternativas
Q4181566 Engenharia de Software
O Modelo de Requisitos para Sistemas Informatizados de Gestão de Processos e Documentos do Poder Judiciário (MoReq-Jus), aprovado pela Resolução CNJ nº 522/2023, explicita que: 
Alternativas
Q4181547 Engenharia de Software
Uma fintech desenvolveu um pipeline ponta a ponta (end-to-end) de machine learning para detecção de fraudes em transações financeiras. O pipeline inclui as seguintes etapas:

(1) ingestão de dados em tempo real via streaming;
(2) feature engineering com agregações temporais (médias móveis de 7 e 30 dias);
(3) predição usando um modelo de gradient boosting;
(4) deployment em arquitetura de microsserviços.

Após três meses em produção, o time de MLOps observou degradação gradual no F1-score de 0.89 para 0.72, enquanto o monitoramento revelou que as distribuições das features agregadas apresentavam mudanças estatisticamente significativas (p < 0.01 no teste de Kolmogorov-Smirnov), embora as features brutas individuais permanecessem estáveis.

Considerando as melhores práticas de pipelines de ML em produção e estratégias de deployment, a equipe deve:
Alternativas
Q4181545 Engenharia de Software
O desempenho de modelos de aprendizado de máquina está intrinsecamente relacionado ao equilíbrio entre viés e variância. Modelos com alto viés tendem a simplificar excessivamente o problema, resultando em subajuste (underfitting), enquanto modelos com alta variância podem capturar ruído nos dados de treinamento, levando ao sobreajuste (overfitting). Para mitigar esses problemas, diversas técnicas de regularização podem ser empregadas, ajustando a complexidade do modelo e melhorando sua capacidade de generalização.

Considerando os conceitos de compensação viés-variância, sobreajuste, subajuste e técnicas de regularização, é correto afirmar que:
Alternativas
Q4163947 Engenharia de Software
Durante a análise de um projeto de software corporativo, uma equipe identificou que determinado módulo era executado diretamente linha a linha em tempo de execução, sem geração prévia de código de máquina independente. Além disso, o sistema utilizava controle distribuído de versões para rastreamento de alterações simultâneas feitas por múltiplos desenvolvedores. Considerando fundamentos de programação e engenharia de software, podemos afirmar que:
Alternativas
Q4163927 Engenharia de Software
Uma equipe de desenvolvimento adotou práticas voltadas à melhoria da qualidade do código e à manutenção colaborativa de aplicações corporativas utilizadas por diferentes setores da organização. Nesse cenário, assinale a alternativa correta.
Alternativas
Q4163925 Engenharia de Software
Durante o desenvolvimento de um sistema corporativo, a equipe de tecnologia definiu padrões de codificação, utilização de repositórios compartilhados e controle de alterações realizadas no código-fonte ao longo do projeto. Nesse contexto, podemos afirmar que:
Alternativas
Q4161060 Engenharia de Software
A equipe de TI de um consórcio intermunicipal está implantando um novo sistema de gestão de contratos. Antes de disponibilizá-lo para uso pelos servidores municipais, a equipe conduziu testes com dados representativos em um ambiente isolado, verificando o funcionamento das funcionalidades e a interoperabilidade com os sistemas existentes. Somente após a aprovação dos testes, o sistema foi liberado para operação efetiva. Diante disso, assinale a alternativa que identifica CORRETAMENTE o ambiente em que os testes de aceitação foram conduzidos nesse processo. 
Alternativas
Q4160924 Engenharia de Software
Em um consórcio público, um Programador está trabalhando em uma nova funcionalidade utilizando Git para controle de versão. Durante o desenvolvimento, surgiu a necessidade de interromper temporariamente а implementação para corrigir um erro crítico em outra branch. Entretanto, ele ainda não deseja realizar um commit das alterações já feitas, mas precisa salvar temporariamente o trabalho atual e deixar a área de trabalho limpa para mudar de branch com segurança. Nesse contexto, qual comando do Git atende à necessidade supracitada? 
Alternativas
Q4160921 Engenharia de Software
Um Programador está realizando testes de integração entre módulos de um sistema de um consórcio público. O módulo principal já foi implementado e precisa ser testado, porém o módulo responsável pelo fornecimento de dados ainda não está disponível, pois se encontra em desenvolvimento. Para viabilizar os testes, foi necessário utilizar um recurso capaz de substituir temporariamente esse módulo ainda não implementado, retornando respostas previamente definidas para simular seu comportamento durante a execução dos testes. Nesse contexto, qual recurso de testes de integração atende à situação supracitada?
Alternativas
Q4160918 Engenharia de Software
Um Programador está aplicando a metodologia TDD (Test-Driven Development) durante a implementação de uma funcionalidade em um sistema de um consórcio público. Após criar um teste automatizado para uma função de soma, ele desenvolve apenas o código mínimo necessário para que o teste seja executado com sucesso, sem se preocupar inicialmente com otimizações ou refatorações. Nesse contexto, qual etapa do TDD atende à situação supracitada?
Alternativas
Q4160913 Engenharia de Software
No contexto das metodologias ágeis utilizadas no desenvolvimento de software, o Scrum define papéis, eventos e artefatos com funções específicas voltadas à organização das atividades, acompanhamento das entregas e evolução contínua do produto. Com base nesse framework, analise as assertivas a seguir:

I. O Product Backlog é um artefato utilizado para organizar e priorizar os requisitos e funcionalidades do produto.
II. O Scrum Master é um evento realizado ao final de cada Sprint para apresentação das entregas desenvolvidas.
III. A Sprint Review é um evento destinado à inspeção do incremento e à coleta de feedback sobre o produto.
IV.O Sprint Backlog é o papel responsável por definir e priorizar os itens de maior valor para o produto.

Está CORRETO o que se afirma em:
Alternativas
Q4160446 Engenharia de Software
Em um consórcio público intermunicipal, um Analista de Sistemas foi designado para realizar o levantamento inicial de requisitos de um novo sistema de gestão de solicitações administrativas. Para isso, a equipe de engenharia de requisitos precisa compreender como os servidores utilizam o sistema atual e quais funcionalidades são esperadas na nova solução. Nesse processo, são realizadas interações com os stakeholders do sistema, podendo ocorrer de forma formal ou informal. A equipe de engenharia de requisitos questiona os usuários sobre o sistema atual e o sistema desejado, e os requisitos são obtidos a partir das respostas fornecidas. Essas interações podem ser estruturadas com perguntas fechadas, nas quais há um conjunto predefinido de questões, ou abertas, nas quais não há roteiro fixo, permitindo explorar livremente as necessidades dos usuários. Com base nessa situação, assinale a alternativa que corresponde CORRETAMENTE à técnica de levantamento de requisitos supracitada. 
Alternativas
Q4160439 Engenharia de Software
No contexto de testes de software, diferentes tipos de testes são aplicados ao longo do ciclo de desenvolvimento para garantir a qualidade, estabilidade е confiabilidade do sistema, incluindo testes unitários, de integração, de sistema, de aceitação, de desempenho e de regressão. Um desses tipos de teste é aplicado após modificações no sistema, como correções de defeitos, melhorias ou inclusão de novas funcionalidades, com o objetivo de garantir que as partes já existentes do sistema continuam funcionando corretamente. Com base nesse conceito, assinale a alternativa que descreve CORRETAMENTE o teste de regressão.
Alternativas
Q4160435 Engenharia de Software
No contexto da engenharia de software, diferentes técnicas e mecanismos são utilizados para apoiar o desenvolvimento, a validação e o acompanhamento de sistemas ao longo do ciclo de vida do software. Entre esses mecanismos, existe um conceito cuja finalidade é permitir o acompanhamento ea vinculação entre requisitos, testes, funcionalidades implementadas e demais artefatos produzidos durante o desenvolvimento, facilitando o controle das mudanças e a verificação de impactos no sistema. Com base nessa descrição, assinale a alternativa que corresponde ao conceito supracitado.
Alternativas
Q4160433 Engenharia de Software
Em um consórcio público intermunicipal, o Analista de Sistemas está modelando o comportamento de um novo sistema de gestão de solicitações administrativas. Durante a análise, ele precisa representar como os objetos do sistema interagem ao longo do tempo paraа execução de um processo específico, como o fluxo de abertura, validação e aprovação de uma solicitação. Para isso, o Analista deve utilizar um diagrama da UML (Unified Modeling Language) que permita demonstrar a troca de mensagens entre os objetos na ordem cronológica em que os eventos ocorrem, evidenciando a dinâmica do sistema durante a execução de um cenário. Com base nessa situação, assinale a alternativa que corresponde CORRETAMENTE ao tipo de diagrama UML supracitado.
Alternativas
Q4160432 Engenharia de Software
No contexto da engenharia de software, a prototipação é uma técnica utilizada para apoiar o levantamento e a validação de requisitos por meio da construção de modelos iniciais do sistema. Entre os tipos de prototipação, destaca-se a prototipação horizontal. Com base nesse conceito, assinale a alternativa que indica CORRETAMENTE o que a prototipação horizontal representa.
Alternativas
Q4160428 Engenharia de Software
Na Modelagem Orientada a Objetos, utilizada na análise e no projeto de sistemas de software para representar a estrutura e o comportamento de um sistema, são definidas relações entre objetos que permitem descrever como as entidades se organizam e interagem. Entre essas relações, destaca-se a composição, que representa uma associação forte, na qual a existência das partes depende diretamente da existência do todo, ou seja, se o objeto agregado for removido, suas partes também deixam de existir. Com base nesse conceito, assinale a alternativa que indica CORRETAMENTE o símbolo utilizado para representar a composição na Modelagem Orientada a Objetos.
Alternativas
Respostas
121: B
122: A
123: D
124: E
125: C
126: E
127: A
128: E
129: B
130: C
131: B
132: C
133: C
134: B
135: A
136: D
137: D
138: B
139: E
140: D