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
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 →Desenvolvimento de Sistemas
Aprovado.ai
2026
Orientação a Objetos e SOLID
No contexto de desenvolvimento de software orientado a objetos, a aplicação de princípios de design e padrões é fundamental para construir sistemas flexíveis e robustos. O princípio 'Open/Closed Principle' (OCP), um dos princípios SOLID, estabelece que as entidades de software (classes, módulos, funções, etc.) devem ser abertas para extensão, mas fechadas para modificação. Qual das opções abaixo ilustra de forma mais aderente a aplicação do OCP?
Ver gabarito comentado →Desenvolvimento de Sistemas
Aprovado.ai
2026
Arquitetura de Software
A arquitetura de software é um aspecto crucial no desenvolvimento de sistemas complexos, influenciando diretamente a manutenibilidade, escalabilidade e desempenho. Dentre os padrões arquiteturais mais comuns, a arquitetura de microsserviços tem ganhado destaque. Qual das alternativas a seguir apresenta uma característica intrínseca e uma vantagem primária da arquitetura de microsserviços?
Ver gabarito comentado →Desenvolvimento de Sistemas
Aprovado.ai
2026
Metodologias Ágeis (Scrum)
Em um cenário de desenvolvimento de software moderno, a adoção de metodologias ágeis como o Scrum tem se tornado predominante. Um dos pilares fundamentais do Scrum é a inspeção e adaptação contínuas. Dentro desse contexto, qual cerimônia tem como principal objetivo inspecionar o incremento do produto e, se necessário, adaptar o Backlog do Produto para as próximas iterações?
Ver gabarito comentado →Desenvolvimento de Sistemas
Aprovado.ai
2026
Programação Orientada a Objetos
Considerando o paradigma de orientação a objetos, qual dos princípios a seguir é violado quando uma subclasse altera o comportamento de um método da superclasse de tal forma que as classes cliente que esperavam o comportamento original da superclasse agora funcionam incorretamente?
Ver gabarito comentado →Desenvolvimento de Sistemas
Aprovado.ai
2026
Arquitetura de Aplicações Web
Ao desenvolver aplicações para a web, o conceito de 'renderização no lado do servidor' (Server-Side Rendering - SSR) difere significativamente da 'renderização no lado do cliente' (Client-Side Rendering - CSR). Qual das alternativas abaixo apresenta uma vantagem primária do SSR em comparação com o CSR?
Ver gabarito comentado →Desenvolvimento de Sistemas
Aprovado.ai
2026
Metodologias Ágeis (Scrum)
No contexto da metodologia de desenvolvimento ágil Scrum, qual das cerimônias tem como principal objetivo inspecionar o progresso em relação à Meta de Sprint e adaptar o Backlog do Produto conforme necessário?
Ver gabarito comentado →Desenvolvimento de Sistemas
Aprovado.ai
2026
Modelagem de Dados e Banco de Dados
Ao projetar um banco de dados relacional, qual das seguintes chaves é utilizada para identificar de forma única cada registro em uma tabela e NÃO pode conter valores nulos?
Ver gabarito comentado →Desenvolvimento de Sistemas
Aprovado.ai
2026
DevOps e CI/CD
Considerando os princípios da Integração Contínua (CI) e Entrega Contínua (CD) no desenvolvimento de software, qual afirmação a seguir descreve CORRETAMENTE um benefício direto de sua implementação?
Ver gabarito comentado →Desenvolvimento de Sistemas
Aprovado.ai
2026
Metodologias Ágeis
Em um projeto de desenvolvimento de software que adota a metodologia SCRUM, qual dos seguintes eventos tem como principal objetivo inspecionar o incremento e adaptar o Backlog do Produto, além de revisar o que foi construído durante a Sprint e como o trabalho foi realizado?
Ver gabarito comentado →Desenvolvimento de Sistemas
Aprovado.ai
2026
Metodologias Ágeis
No contexto do desenvolvimento ágil de software, o framework Scrum é amplamente utilizado para gerenciar projetos complexos. Qual é o principal objetivo da Sprint Review, um dos eventos cerimoniais do Scrum?
Ver gabarito comentado →Desenvolvimento de Sistemas
Aprovado.ai
2026
Arquitetura de Software
Em arquiteturas de software, o conceito de microsserviços tem ganhado destaque pela sua capacidade de promover a independência e a escalabilidade de componentes. Qual das alternativas abaixo apresenta uma desvantagem inerente ao uso de uma arquitetura baseada em microsserviços, em comparação com uma arquitetura monolítica?
Ver gabarito comentado →Desenvolvimento de Sistemas
Aprovado.ai
2026
Engenharia de Requisitos
Durante a fase de levantamento de requisitos em um projeto de desenvolvimento de software, é crucial a correta identificação das necessidades dos usuários e das funcionalidades que o sistema deve oferecer. Entre as técnicas de elicitação de requisitos, qual das seguintes se destaca por permitir a exploração de cenários "e se" e a validação de fluxos de trabalho com os stakeholders, antes mesmo da implementação final do sistema?
Ver gabarito comentado →Desenvolvimento de Sistemas
Aprovado.ai
2026
Testes de Software
Durante o ciclo de vida do desenvolvimento de software, a fase de testes é crucial para garantir a qualidade e a confiabilidade do sistema. Existem diversos tipos de testes, cada um com objetivos específicos. Considerando um cenário onde se busca verificar se as interfaces entre diferentes módulos ou componentes do sistema funcionam corretamente quando integrados, qual o tipo de teste mais adequado para essa finalidade?
Ver gabarito comentado →Desenvolvimento de Sistemas
Aprovado.ai
2026
Metodologias Ágeis (Scrum)
A metodologia Scrum, amplamente utilizada no desenvolvimento ágil de software, define papéis específicos com responsabilidades bem delineadas para garantir a entrega de valor de forma incremental e iterativa. Dentro desse framework, qual o papel que detém a autoridade máxima sobre a ordenação dos itens do Product Backlog e é o principal responsável por maximizar o valor do produto resultante do trabalho da Equipe de Desenvolvimento?
Ver gabarito comentado →