ATIVIDADE 2 – ESOFT – PROJETO, IMPLEMENTAÇÃO E TESTE DE SOFTWARE – 53_2025 QUESTÃO 1 Um desenvolvedor está trabalhando em um módulo de cálculo financeiro e implementou asserções em pontos críticos do código para verificar se determinadas condições são verdadeiras durante a execução. Caso uma condição não seja atendida, o programa é interrompido, permitindo identificar […]
Arquivos de Categoria: Atividades
QUESTÃO 10 Uma empresa de desenvolvimento de software está iniciando um novo projeto para criar um sistema de gestão hospitalar. Durante a fase de planejamento, a equipe de arquitetos precisa definir a estrutura geral do sistema, considerando que ele deve ser escalável, modular e capaz de integrar diferentes departamentos do hospital. O sistema precisa gerenciar […]
QUESTÃO 9 Uma equipe de desenvolvimento está implementando um sistema de segurança bancária e decidiu utilizar exclusivamente testes manuais para validar todas as funcionalidades. A justificativa da equipe é que testes automatizados são mais complexos de implementar e podem não detectar todos os tipos de problemas de usabilidade. Considerando as informações apresentadas, avalie as asserções […]
QUESTÃO 8 Uma equipe de desenvolvimento está utilizando uma ferramenta que permite executar automaticamente testes em aplicações web, simulando ações do usuário como cliques, preenchimento de formulários e navegação entre páginas. Essa ferramenta é especialmente útil para validar fluxos completos de interação do usuário com o sistema. Considerando o texto exposto, quanto à ferramenta de […]
QUESTÃO 7 Durante o desenvolvimento de um sistema de gerenciamento de biblioteca universitária, a equipe de arquitetos de software precisa definir como os diferentes módulos do sistema (cadastro de usuários, controle de empréstimos, gestão de acervo e relatórios) irão se comunicar entre si. O objetivo é garantir que cada módulo possa ser desenvolvido independentemente, mas […]
QUESTÃO 6 Durante o desenvolvimento de um aplicativo de delivery de comida, a equipe de desenvolvimento adotou uma abordagem em que o código é dividido em pequenos blocos independentes, cada um responsável por uma funcionalidade específica como autenticação, pedidos, pagamentos e entrega. Essa estratégia visa facilitar a manutenção e permitir que diferentes desenvolvedores trabalhem simultaneamente em […]
QUESTÃO 5 O mercado de software tem exigido cada vez mais soluções robustas e confiáveis, especialmente em setores críticos como saúde, finanças e transporte. Nesse contexto, empresas têm investido significativamente em processos rigorosos de validação e verificação de seus sistemas, buscando garantir que o produto final atenda não apenas aos requisitos funcionais, mas também mantenha […]
QUESTÃO 4 Uma empresa de logística está desenvolvendo um sistema para rastreamento de entregas em tempo real e decidiu utilizar exclusivamente bancos de dados relacionais para armazenar tanto dados estruturados (como informações de clientes e pedidos) quanto dados não estruturados (como coordenadas GPS em tempo real e dados de sensores IoT). A equipe técnica argumenta […]
QUESTÃO 3 Durante uma revisão de código em uma empresa de desenvolvimento de jogos, foi identificado que um módulo específico possui alta coesão, onde todas as funções estão intimamente relacionadas ao propósito principal do módulo. Simultaneamente, esse módulo apresenta alto acoplamento com outros componentes do sistema, necessitando de múltiplas dependências externas para funcionar adequadamente. […]
QUESTÃO 2 Uma startup de tecnologia está desenvolvendo uma plataforma de streaming de vídeo que deve suportar milhões de usuários simultâneos. Para garantir que o sistema funcione adequadamente sob diferentes condições de carga, a equipe de qualidade implementou testes que simulam desde o uso normal até cenários extremos de sobrecarga, verificando o comportamento do sistema […]
