Engenharia de Software Desenvolvimento de Software
Ano: 2025
Banca: IBAM
Sistemas de mensageria como RabbitMQ e Kafka são amplamente utilizados para gerenciar a comunicação assíncrona entre serviços, suportando a escalabilidade e a resiliência de sistemas distribuídos. Dado o contexto, analise as afirmativas a seguir.

I. No RabbitMQ, o uso de filas persistentes garante que mensagens sejam armazenadas em disco, mas também impede que múltiplos consumidores processem mensagens simultaneamente para evitar inconsistências.
II. O Kafka é projetado para ser altamente escalável e resiliente, utilizando a replicação de partições para garantir alta disponibilidade dos dados.
III. RabbitMQ é ideal para sistemas que exigem baixa latência na entrega de mensagens, enquanto Kafka é melhor utilizado para sistemas em que a alta taxa de t...
Engenharia de Software Processos de Software - Desenvolvimento Ágil
Ano: 2025
Banca: CESPE / CEBRASPE
A técnica ágil que, por meio de análise de dados, é eficaz em realizar a identificação rápida de áreas que necessitam de melhorias em processos de atendimento é 
Engenharia de Software Inteligencia Artificial
Ano: 2025
Banca: Fundação Carlos Chagas (FCC)
A prefeitura de um grande município está aumentando o uso de Inteligência Artificial (14), Machine Learning (ML) e Internet das Coisas (loT) para modernizar a gestão urbana. Essas tecnologias são utilizadas na automação de processos administrativos, monitoramento de tráfego, alocação de recursos e otimização de serviços públicos. Uma equipe de analistas promoveu um debate para discutir 05 desafios éticos e técnicos associados a essas tecnologias e concluiu que: 
Engenharia de Software Processos de Software - Desenvolvimento Ágil Scrum Processos de Software + 1
Ano: 2025
Banca: Fundação Carlos Chagas (FCC)
Considere que a Prefeitura de São Paulo esteja enfrentando desafios para implementar projetos em áreas diversas, cada uma com requisitos distintos em termos de flexibilidade, previsibilidade e colaboração. Um Analista ficou encarregado de analisar os projetos e indicar a metodologia mais adequada. Assim, para o projeto de 
Engenharia de Software Refatoração Orientação a Objetos
Ano: 2025
Banca: Fundação Carlos Chagas (FCC)
Durante a manutenção do sistema de licitações de uma prefeitura, a equipe de TI identificou que diversas partes do código se tornaram difíceis de modificar devido à alta interdependência entre os módulos. Um dos analistas propõe a aplicação de princípios de design que favoreçam a evolução do código e a aplicação do DRY. O problema identificado pode ser resolvido adequadamente refatorando o código para encapsular as funcionalidades comuns em classes abstratas, aplicando o padrão 
Engenharia de Software Desenvolvimento de Software Conceitos Básicos em Engenharia de Software Engenharia de Software Baseada em Componentes (ESBC)
Ano: 2025
Banca: Fundação Carlos Chagas (FCC)
Uma prefeitura está modernizando sua arquitetura de TI para implementar projetos baseados em Machine Learning (ML). Foi decidido que as soluções utilizarão uma arquitetura de microsserviços para melhor escalabilidade e manutenção. Para a implementação flexível e eficiente de microsserviços para modelos de ML, considerando padrões de design e tecnologias modernas, 
Engenharia de Software Teste de Software Processos de Software - Desenvolvimento Ágil XP (eXtreme Programming)
Ano: 2025
Banca: UFSM - Universidade Federal de Santa Maria

“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 ...

Engenharia de Software Processos de Software - Desenvolvimento Ágil XP (eXtreme Programming)
Ano: 2025
Banca: UFSM - Universidade Federal de Santa Maria
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 aume...
Engenharia de Software UML Diagrama de Casos de Uso
Ano: 2025
Banca: UFV - Universidade Federal de Viçosa
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:
Engenharia de Software Qualidade de Software
Ano: 2025
Banca: UFV - Universidade Federal de Viçosa
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: