Questões de Concurso Sobre engenharia de software

Foram encontradas 14.770 questões

Q3939100 Engenharia de Software
A técnica de desenvolvimento de software Test Driven Development (TDD) propõe que todo código desenvolvido seja coberto por testes, o que amplia seu nível de confiança. Qual ação representa uma aplicação direta dos princípios fundamentais de TDD? 
Alternativas
Q3939098 Engenharia de Software
Padrões de Projeto (Design Patterns) são soluções reutilizáveis para problemas recorrentes no design de software. O padrão de projeto Observer (também chamado de Event Handler e de Publish–Subscribe) é amplamente utilizado em sistemas de software orientados a objetos, permitindo que objetos (observadores) sejam notificados automaticamente quando o estado de outro objeto (sujeito) muda. Uma característica essencial desse padrão de projeto é que ele  
Alternativas
Q3939097 Engenharia de Software
Scrum e Extreme Programming (XP) são abordagens ágeis frequentemente utilizadas em conjunto no desenvolvimento de software, mas com propósitos e práticas distintas. Uma consequência da integração entre essas duas abordagens para desenvolvimento de software é que a/o 
Alternativas
Q3939096 Engenharia de Software
Os conceitos de coesão e acoplamento são fundamentais para projetar e avaliar a qualidade de uma arquitetura de software. Como princípio geral, a definição de uma arquitetura de software deve buscar 
Alternativas
Q3939095 Engenharia de Software
A UML (Unified Modeling Language) é uma linguagem de modelagem que define uma notação padronizada de diagramas para modelar sistemas e software. Um dos diagramas contemplados pela UML é o diagrama de sequência, que tem por objetivo representar a 
Alternativas
Q3939094 Engenharia de Software
Em análise e projeto orientado a objetos, o conceito de herança de classes torna possível utilizar uma instância de uma subclasse no lugar de uma instância da classe base, desde que 
Alternativas
Q3939093 Engenharia de Software
Uma Interface Gráfica de Usuário (GUI) é composta por diferentes tipos de objetos de interação, tais como botões, caixas de texto, formulários e janelas. Apesar de suas diferenças, esses objetos definem uma mesma operação, “desabilitar ()”, que torna o objeto inativo na GUI, independentemente do tipo do objeto. Qual princípio de análise e projeto orientado a objetos é aplicado para que diferentes tipos de objeto definam uma mesma operação que produz efeitos específicos para cada tipo de objeto? 
Alternativas
Q3939092 Engenharia de Software

Na Engenharia de Software, requisitos não funcionais desempenham papel fundamental na definição de restrições e qualidades que o sistema deve apresentar. Nesse sentido, representa um requisito não funcional de software a capacidade de o sistema de software  

Alternativas
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
Respostas
521: A
522: B
523: A
524: D
525: B
526: A
527: B
528: D
529: A
530: C
531: B
532: D
533: B
534: D
535: E
536: A
537: D
538: B
539: E
540: C