Questões de Engenharia de Software do ano 2025

Pesquise questões de concurso nos filtros abaixo

Listagem de Questões de Engenharia de Software do ano 2025

#Questão 1118126 - Engenharia de Software, Orientação a Objetos, UFV, 2025, UFV-MG, Analista de Tecnologia da Informação

Considerando os padrões de projeto de software, assinale a alternativa que apresenta CORRETAMENTE qual padrão de projeto é utilizado para garantir que uma classe tenha apenas uma instância no sistema:

#Questão 1118136 - Engenharia de Software, Qualidade de Software, UFV, 2025, UFV-MG, Analista de Tecnologia da Informação

A engenharia de confiança é uma área da engenharia de software responsável pelo estudo e desenvolvimento de técnicas para aumentar a confiabilidade de sistemas críticos e não críticos.
São características da engenharia de confiança:

#Questão 1118137 - Engenharia de Software, UML, UFV, 2025, UFV-MG, Analista de Tecnologia da Informação

A UML possui diagramas para documentar vários aspectos do desenvolvimento de software, sendo o diagrama de casos de uso um dos mais comuns.
Das alternativas abaixo, assinale aquela que NÃO é responsabilidade do diagrama de casos de uso:

#Questão 1118630 - Engenharia de Software, XP (eXtreme Programming), UFSM, 2025, UFSM, Professor EBTT - Área: Ciências Exatas e da Terra/Ciência da Computação/ Metodologia e Técnicas da Computação

Segundo Pressman (2011), na obra “Engenharia de Software”, a refatoração é uma das técnicas propostas por Kent Beck no método ágil Extreme Programming (XP).

Tendo em vista a implementação da prática de refatoração em projetos de software, assinale V (verdadeiro) ou F (falso) em cada afirmativa a seguir.

( ) A refatoração é o processo de mudar um sistema de software de tal forma que não altere o comportamento externo do código, embora melhore a estrutura interna.
( ) A refatoração consiste em examinar o código para detectar e corrigir redundância, elementos de projeto não utilizados, algoritmos ineficientes ou desnecessários, estruturas de dados inapropriadas, erros no código, entre outros.
( ) O desenvolvimento iterativo e incremental aumenta a importância da refatoração, considerando que os requisitos são priorizados e refinados ao longo de várias iterações de desenvolvimento.

A sequência correta é

#Questão 1118632 - Engenharia de Software, Teste de Software, UFSM, 2025, UFSM, Professor EBTT - Área: Ciências Exatas e da Terra/Ciência da Computação/ Metodologia e Técnicas da Computação

“O Desenvolvimento Dirigido a Testes (TDD) foi inicialmente proposto por Kent Beck como parte integrante do método ágil Extreme Programming (XP). Martin Fowler destaca o TDD como uma prática central na metodologia. Essa prática mantém a solução mais facilmente modificável durante o desenvolvimento, permitindo revisões constantes e viabilizando a estratégia adaptativa como um todo.”



Fonte: PRIKLADNICKI, R.; WILLI, R.; MILANI, F. Métodos Ágeis para Desenvolvimento de Software. Porto Alegre: Bookman, 2014. (Adaptado)



Tendo em vista o TDD, assinale V (verdadeiro) ou F (falso) em cada afirmativa a seguir.


( ) Um teste automatizado consiste em um caso em que se exercita uma determinada situação para a qual os resultados esperados são descritos de forma clara.


( ) TDD é uma abordagem de desenvolvimento na qual os testes são escritos pelo cliente.


( ) Testes Unitários são incorporados em um programa que pode ser testado cada vez que uma alteração é feita.


A sequência correta é




Navegue em mais matérias e assuntos

{TITLE}

{CONTENT}

{TITLE}

{CONTENT}
Estude Grátis