Desenvolvimento de Sistemas
Aprovado.ai
2026
Computação em Nuvem
A computação em nuvem revolucionou a forma como as empresas consomem e oferecem serviços de TI. Dentre os modelos de serviço de nuvem mais conhecidos, qual deles oferece aos desenvolvedores uma plataforma completa para construir, executar e gerenciar aplicações sem a complexidade de manter a infraestrutura subjacente (hardware e sistema operacional)?
Ver gabarito comentado →Desenvolvimento de Sistemas
Aprovado.ai
2026
Engenharia de Software (Testes)
No contexto da Engenharia de Software, a fase de testes é crucial para garantir a qualidade e a confiabilidade de um sistema. Entre os diversos tipos de testes existentes, qual deles se concentra em verificar se o sistema como um todo atende aos requisitos do usuário e às especificações funcionais e não funcionais estabelecidas na etapa de levantamento?
Ver gabarito comentado →Desenvolvimento de Sistemas
Aprovado.ai
2026
Metodologias Ágeis (Scrum)
Em metodologias ágeis de desenvolvimento de software, como o Scrum, o papel do Product Owner (PO) é fundamental para o alinhamento das equipes com as necessidades do negócio. Dentre as responsabilidades a seguir, qual delimita a principal função do Product Owner?
Ver gabarito comentado →Desenvolvimento de Sistemas
IBFC
2026
Arquitetura de Sistemas Distribuídos e Microsserviços
Considere um sistema distribuído que emprega uma arquitetura de microsserviços. Para garantir a resiliência e a tolerância a falhas nesse tipo de arquitetura, diversas estratégias podem ser implementadas. Qual das seguintes estratégias é a mais eficaz para isolar falhas em um microsserviço, evitando que um problema em um serviço único se propague e afete todo o sistema?
Ver gabarito comentado →Desenvolvimento de Sistemas
IBFC
2026
Engenharia de Requisitos
No planejamento de requisitos de um novo sistema, a etapa de elicitação de requisitos é crucial para o sucesso do projeto. Dentre as técnicas abaixo, qual delas é a mais adequada para descobrir requisitos não funcionais, como desempenho, segurança e usabilidade, que muitas vezes não são explicitamente mencionados pelos usuários?
Ver gabarito comentado →Desenvolvimento de Sistemas
IBFC
2026
Metodologias Ágeis e DevOps
Em um contexto de desenvolvimento de software ágil, a implantação contínua (Continuous Deployment – CD) representa um estágio avançado na cadeia de entrega contínua. Qual das alternativas a seguir melhor descreve o principal benefício da adoção de Continuous Deployment em comparação com a entrega contínua (Continuous Delivery)?
Ver gabarito comentado →Desenvolvimento de Sistemas
IBFC
2026
DevOps e Automação
No desenvolvimento de software moderno, a adoção de práticas de DevOps é crucial para acelerar o ciclo de entrega e garantir a qualidade do produto. Dentre as ferramentas e práticas associadas ao DevOps, qual delas tem como objetivo principal automatizar a compilação, teste e implantação do código, criando um pipeline contínuo de entrega?
Ver gabarito comentado →Desenvolvimento de Sistemas
IBFC
2026
Arquitetura de Sistemas e Gerenciamento de Dados
Uma empresa de tecnologia está projetando um novo sistema de processamento de pagamentos que exige alta disponibilidade, baixa latência e escalabilidade horizontal para lidar com picos de requisições. A equipe de arquitetura discute a melhor abordagem para o armazenamento de dados, considerando que as transações financeiras devem ser consistentes e atomizadas. Qual dos princípios ACID é fundamental para garantir a integridade dos dados nesse contexto específico, especialmente diante de falhas do sistema?
Ver gabarito comentado →Desenvolvimento de Sistemas
IBFC
2026
Metodologias Ágeis e Priorização de Requisitos
Em um cenário de desenvolvimento ágil de sistemas, a equipe de projeto se depara com a necessidade de priorizar funcionalidades de forma contínua, adaptando-se às mudanças de requisitos e feedback do cliente. Dentre as técnicas de priorização comuns, qual abordagem se destaca por sua capacidade de equilibrar o valor de negócio com a complexidade de implementação, auxiliando na maximização do retorno sobre o investimento (ROI) em cada iteração?
Ver gabarito comentado →Desenvolvimento de Sistemas
Aprovado.ai
2026
Arquitetura de Software
Ao projetar a arquitetura de um novo sistema de e-commerce, a equipe decidiu adotar uma abordagem em que cada funcionalidade principal do negócio (e.g., catálogo de produtos, gerenciamento de pedidos, pagamentos) é desenvolvida e implantada de forma independente como um serviço autônomo. Essa abordagem arquitetural é conhecida como:
Ver gabarito comentado →Desenvolvimento de Sistemas
Aprovado.ai
2026
Engenharia de Requisitos
Durante a fase de levantamento de requisitos de um projeto de software, um analista identificou uma necessidade crítica de segurança que exige conformidade com a Lei Geral de Proteção de Dados (LGPD). Que tipo de requisito é este, na classificação funcional x não-funcional?
Ver gabarito comentado →Desenvolvimento de Sistemas
Aprovado.ai
2026
Metodologias Ágeis (Scrum)
Em um projeto de desenvolvimento de software que utiliza a metodologia Scrum, qual dos artefatos abaixo é fundamental para definir o conjunto de funcionalidades que serão implementadas em uma iteração (Sprint) específica?
Ver gabarito comentado →