Questões de Concurso Sobre engenharia de software

Foram encontradas 14.485 questões

Q3937670 Engenharia de Software
TDD (Test-Driven Development) e BDD (Behavior-Driven Development) são abordagens de desenvolvimento que integram os testes no ciclo de vida do software.

Assinale a alternativa que indica corretamente a principal diferença entre TDD e BDD.
Alternativas
Q3937669 Engenharia de Software
O ciclo de vida do software descreve as fases pelas quais um sistema de software passa, desde a sua concepção até a sua descontinuação.

Qual modelo de ciclo de vida é caracterizado por uma abordagem sequencial e linear, onde cada fase deve ser concluída antes que a próxima comece?
Alternativas
Q3937666 Engenharia de Software
Identifique abaixo as afirmativas verdadeiras ( V ) e falsas ( F ) sobre os princípios de design de software SOLID e as metodologias de desenvolvimento.

( ) O Princípio da Responsabilidade Única (SRP) afirma que uma classe deve ter apenas um motivo para mudar.
( ) O Princípio Aberto/Fechado (OCP) afirma que as entidades de software devem ser abertas para extensão, mas fechadas para modificação.
( ) TDD (Test-Driven Development) é uma abordagem que escreve testes APÓS o código de produção.
( ) BDD (Behavior-Driven Development) foca em descrever o comportamento esperado do sistema a partir da perspectiva do usuário.
( ) GRASP é um conjunto de padrões de design orientado a objetos.

Assinale a alternativa que indica a sequência correta, de cima para baixo.
Alternativas
Q3937665 Engenharia de Software
A engenharia de requisitos é uma fase crítica no desenvolvimento de software.

Qual é a principal atividade da engenharia de requisitos?
Alternativas
Q3937659 Engenharia de Software
O GIT é um sistema de controle de versão distribuído.

Qual é o propósito principal do comando git merge no fluxo de trabalho com GIT?
Alternativas
Q3937657 Engenharia de Software
Técnicas de investigação (elicitação de requisitos) são essenciais para compreender as necessidades das partes interessadas.

Observe a figura abaixo que representa o ciclo de uma técnica de investigação:

Captura_de tela 2026-03-17 153048.png (387×373)

Assinale a alternativa que indica corretamente a técnica que melhor segue esse ciclo de investigação
Alternativas
Q3937654 Engenharia de Software
A engenharia de usabilidade foca em projetar interfaces de usuário que sejam fáceis de usar e eficientes.

Assinale a alternativa que indica corretamente o princípio de design de usabilidade, popularizado por Jakob Nielsen, que sugere que o sistema deve sempre manter os usuários informados sobre o que está acontecendo, através de feedback apropriado em tempo hábil.
Alternativas
Q3937642 Engenharia de Software
Qual o signficado do acrônimo WIP da metodologia Kanban?
Alternativas
Q3934527 Engenharia de Software
    Certo scrum team está conduzindo sua 5.ª sprint. Durante o sprint review, stakeholders identificam a necessidade de ajustes relevantes em funcionalidades recém-entregues. Diante disso, foi tomada a decisão de se reorganizar o product backlog, incluindo-se novos itens derivados do feedback. Paralelamente, parte dos itens originalmente planejados para a sprint não atingiu a definition of done. A equipe questiona como tratar os itens incompletos e como o feedback recebido deve impactar o planejamento futuro, considerando o papel do refinamento contínuo.

Na situação hipotética apresentada, a conduta que a equipe deve adotar é
Alternativas
Q3932859 Engenharia de Software

Acerca de inteligência artificial, técnicas de prompts, transformação e análise de dados, julgue o item seguinte. 


O objetivo da utilização de modelos supervisionados é o atendimento de tarefas como clusterização, redução de dimensionalidade e detecção de anomalias. 

Alternativas
Q3932858 Engenharia de Software

Acerca de inteligência artificial, técnicas de prompts, transformação e análise de dados, julgue o item seguinte. 


No zero-shot prompting, é fornecido ao modelo apenas a instrução inicial, sem exemplos adicionais, a fim de se explorar a capacidade do modelo de fazer generalizações a partir do conhecimento obtido no treinamento.

Alternativas
Q3932857 Engenharia de Software

Acerca de inteligência artificial, técnicas de prompts, transformação e análise de dados, julgue o item seguinte. 


No processo de discretização de dados, valores contínuos são convertidos em intervalos ou categorias predefinidas, como o agrupamento de idades em faixas etárias.

Alternativas
Q3932856 Engenharia de Software

Acerca de inteligência artificial, técnicas de prompts, transformação e análise de dados, julgue o item seguinte. 


Em se tratando de análises de tendências e projeções, desconsideram-se atributos como sazonalidade, autocorrelação e granularidade temporal quando utilizados modelos estatísticos consolidados. 

Alternativas
Q3932428 Engenharia de Software
Acerca das ferramentas DokuWiki, GLPI e Zabbix e da metodologia ágil Scrum, julgue os itens seguintes. 
O Scrum Master é responsável por definir o escopo do projeto, aprovar entregas técnicas e autorizar mudanças no Product Backlog durante a Sprint.
Alternativas
Q3932427 Engenharia de Software
Acerca das ferramentas DokuWiki, GLPI e Zabbix e da metodologia ágil Scrum, julgue os itens seguintes. 
No Scrum, o Product Backlog é um artefato dinâmico, continuamente refinado, que contém a lista priorizada de requisitos, funcionalidades e melhorias a serem desenvolvidas no produto.
Alternativas
Q3932413 Engenharia de Software
Em relação às ferramentas de backup e às tecnologias JSON, Git e GitLab, julgue os itens seguintes.
 O GitLab fornece recursos integrados como repositórios Git, pipelines de CI/CD, controle de issues e gerenciamento de permissões por projeto e grupo.
Alternativas
Q3928197 Engenharia de Software
Uma equipe de desenvolvimento utiliza Git com múltiplas branches para permitir o desenvolvimento paralelo, integração contínua e a manutenção de versões em produção. O projeto adota versionamento semântico e possui histórico extenso de commits

Com base nas boas práticas de controle de versões e no funcionamento do Git, analise as sentenças a seguir:

I- Commits pequenos e frequentes facilitam a identificação de regressões e a auditoria de mudanças, especialmente quando integrados a pipelines de CI/CD. 

II- A utilização de rebase em branches compartilhadas é recomendada, pois preserva o histórico completo de commits e reduz o risco de inconsistências no repositório remoto. 

III- O uso de tags associadas a commits específicos permite identificar releases estáveis e recuperar versões exatas do código implantado em produção. 

Analisadas as sentenças, assinale a alternativa CORRETA: 
Alternativas
Q3927261 Engenharia de Software
Uma equipe de desenvolvimento de software está utilizando a metodologia Kaban, focada em produção, para definir um novo aplicativo. A aplicação dessa metodologia depende da forma de trabalho baseada nos conceitos básicos da metodologia. Um desses conceitos consiste em:
Alternativas
Q3926945 Engenharia de Software
Em um projeto desenvolvido com metodologia ágil, ao descrever uma funcionalidade “Envio de Notificação de Vencimento de Tributo”, a equipe cria a seguinte narrativa: “Como contribuinte, quero receber notificação de vencimento para que eu possa pagar antes da data-limite”. Representa uma boa prática de escrita dessa história de usuário e está em conformidade com conceitos de engenharia de requisitos aquela em que a  
Alternativas
Q3926943 Engenharia de Software
Um time de desenvolvimento esta definindo os requisitos para um sistema de controle de tributos estaduais. Eles estruturam o backlog da seguinte forma: “Processamento de Declarações Fiscais” como um épico, dentro dele uma feature “Importação de Declarações”, e várias histórias de usuário como: “Como Auditor, quero importar arquivo X para que o sistema valide os dados automaticamente”. Nessa abordagem, ao estimar o tamanho funcional bruto do sistema via Analise de Pontos de Função (APF), deve-se considerar 
Alternativas
Respostas
281: B
282: D
283: B
284: D
285: E
286: A
287: D
288: B
289: B
290: E
291: C
292: C
293: E
294: E
295: C
296: C
297: C
298: D
299: A
300: E