Questões de Concurso Sobre engenharia de software

Foram encontradas 14.872 questões

Q3939091 Engenharia de Software
No processo de Engenharia de Requisitos de Software, diversas atividades são realizadas para garantir que o software atenda às necessidades e aos interesses das partes interessadas. A validação de requisitos é uma atividade essencial desse processo e tem como objetivo
Alternativas
Q3937671 Engenharia de Software
Metodologias ágeis como Scrum e Kanban oferecem uma abordagem iterativa e incremental para o desenvolvimento de software.
Relacione os conceitos de metodologias ágeis na Coluna 1 com suas definições na Coluna 2.

Coluna 1 Conceitos
1. Sprint
2. Product Backlog
3. Retrospectiva
4. Burndown Chart

Coluna 2 Definições
( ) refletir sobre o que funcionou e o que pode ser melhorado
( ) priorizada de funcionalidades e requisitos do produto
( ) período de tempo fixo (geralmente 1-4 semanas) para completar um conjunto de tarefas
( ) gráfico que mostra o progresso do trabalho em relação ao tempo

Assinale a alternativa que indica a sequência correta, de cima para baixo.
Alternativas
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
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
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
601: A
602: C
603: B
604: D
605: B
606: D
607: E
608: A
609: D
610: B
611: E
612: C
613: C
614: E
615: E
616: C
617: C
618: D
619: A
620: E