ATIVIDADE 3 – ESOFT – PROJETO, IMPLEMENTAÇÃO E TESTE DE SOFTWARE – 53_2025

QUESTÃO 1
Uma startup desenvolveu um aplicativo de delivery e implementou apenas testes unitários, considerando que estes são suficientes para garantir a qualidade total do sistema. A equipe acredita que se cada componente individual funcionar corretamente, o sistema como um todo também funcionará perfeitamente.

Considerando as informações apresentadas, avalie as asserções a seguir e a relação proposta entre elas:

I. Testes unitários são suficientes para garantir que um sistema complexo funcione corretamente em sua totalidade.

PORQUE

II. Testes de integração verificam se os diferentes módulos do sistema trabalham adequadamente quando combinados.

A respeito dessas asserções, assinale a opção correta:

Alternativas
Alternativa 1 – As asserções I e II são verdadeiras, e a II é uma justificativa correta da I.
Alternativa 2 – As asserções I e II são verdadeiras, mas a II não é uma justificativa correta da I.
Alternativa 3 – A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
Alternativa 4 – A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
Alternativa 5 – As asserções I e II são falsas.
QUESTÃO 2
Durante o projeto de uma aplicação móvel, a equipe decidiu pular a fase de levantamento de requisitos para acelerar o desenvolvimento. O gerente de projeto argumentou que essa etapa apenas atrasa o início da codificação e que os requisitos podem ser definidos durante a implementação.

Considerando as informações apresentadas, avalie as asserções a seguir e a relação proposta entre elas:

I. O levantamento de requisitos é uma etapa dispensável no desenvolvimento de software moderno.

PORQUE

II. Requisitos bem definidos servem como base para todas as fases subsequentes do desenvolvimento, incluindo projeto, implementação e testes.

A respeito dessas asserções, assinale a opção correta:

Alternativas
Alternativa 1 – As asserções I e II são verdadeiras, e a II é uma justificativa correta da I.
Alternativa 2 – As asserções I e II são verdadeiras, mas a II não é uma justificativa correta da I.
Alternativa 3 – A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
Alternativa 4 – A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
Alternativa 5 – As asserções I e II são falsas.
QUESTÃO 3
Uma empresa de e-commerce implementou um sistema em que, sempre que há uma alteração no código do sistema de pagamentos, são executados automaticamente todos os testes relacionados a funcionalidades já existentes para garantir que as modificações não introduzam novos problemas em áreas que já funcionavam corretamente.

Considerando o texto, qual tipo de teste está sendo descrito nessa situação?

Alternativas
Alternativa 1 – Teste de carga.
Alternativa 2 – Teste exploratório.
Alternativa 3 – Teste de regressão.
Alternativa 4 – Teste de segurança.
Alternativa 5 – Teste de usabilidade.
QUESTÃO 4
Durante o desenvolvimento de uma aplicação web para gestão acadêmica, a equipe utilizou diagramas UML para representar visualmente a estrutura do sistema, incluindo as classes principais, seus atributos, métodos e relacionamentos entre elas. Essa representação gráfica facilitou a comunicação entre os membros da equipe e serviu como base para a implementação do código.

Considerando o texto, qual diagrama UML foi utilizado para representar essa estrutura?

Alternativas
Alternativa 1 – Diagrama de classes.
Alternativa 2 – Diagrama de estados.
Alternativa 3 – Diagrama de sequência.
Alternativa 4 – Diagrama de atividades.
Alternativa 5 – Diagrama de casos de uso.
QUESTÃO 5
Durante a implementação de um sistema bancário, os desenvolvedores adotaram práticas que incluem o uso de nomes descritivos para variáveis e funções, criação de funções com responsabilidades específicas e manutenção de uma estrutura organizada do código. Essas práticas visam garantir que outros desenvolvedores possam facilmente compreender e manter o código no futuro.

Considerando o texto, qual conceito de implementação de software está sendo aplicado?

Alternativas
Alternativa 1 – Testes automatizados.
Alternativa 2 – Análise de desempenho.
Alternativa 3 – Gerenciamento de versões.
Alternativa 4 – Boas práticas de codificação.
Alternativa 5 – Integração de componentes.
QUESTÃO 6
Uma empresa está desenvolvendo um aplicativo móvel de monitoramento de saúde e precisa garantir que a interface seja intuitiva e acessível para usuários de diferentes idades e níveis de experiência tecnológica. Para isso, a equipe criou protótipos interativos que foram testados com grupos de usuários reais antes da implementação final.

Considerando o texto, qual fase do desenvolvimento de software está sendo enfatizada nesse cenário?

Alternativas
Alternativa 1 – Configuração de servidores.
Alternativa 2 – Implementação de algoritmos.
Alternativa 3 – Projeto de interface do usuário.
Alternativa 4 – Análise de requisitos técnicos.
Alternativa 5 – Otimização de banco de dados.
QUESTÃO 7
Durante a fase de projeto de um sistema de biblioteca digital, a equipe identificou que seria necessário garantir alta coesão e baixo acoplamento entre os módulos. Essa decisão visa facilitar a manutenção futura do sistema e minimizar o impacto de mudanças em um módulo sobre os demais componentes do sistema.

Considerando o texto, qual aspecto da qualidade de software está sendo priorizado?

Alternativas
Alternativa 1 – Segurança de dados.
Alternativa 2 – Velocidade de execução.
Alternativa 3 – Eficiência de processamento.
Alternativa 4 – Manutenibilidade do sistema.
Alternativa 5 – Capacidade de armazenamento.
QUESTÃO 8
Uma empresa desenvolveu um sistema de pagamentos on-line e implementou validações rigorosas em todos os campos de entrada para prevenir ataques de injeção de código. O sistema também registra detalhadamente todas as transações para auditoria, garantindo rastreabilidade completa das operações financeiras realizadas.

Considerando as informações apresentadas, avalie as asserções a seguir e a relação proposta entre elas:

I. A implementação de validações de entrada é fundamental para a segurança de sistemas que processam dados sensíveis.

PORQUE

II. Logs detalhados de transações são desnecessários e apenas consomem espaço de armazenamento sem agregar valor ao sistema.

A respeito dessas asserções, assinale a opção correta:

Alternativas
Alternativa 1 – As asserções I e II são verdadeiras, e a II é uma justificativa correta da I.
Alternativa 2 – As asserções I e II são verdadeiras, mas a II não é uma justificativa correta da I.
Alternativa 3 – A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
Alternativa 4 – A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
Alternativa 5 – As asserções I e II são falsas.
QUESTÃO 9
Um desenvolvedor júnior decidiu criar suas próprias soluções para todos os problemas de design, ignorando completamente os padrões estabelecidos pela comunidade de desenvolvimento. Ele acredita que padrões de design são apenas modismos desnecessários que complicam o desenvolvimento de software.

Considerando as informações apresentadas, avalie as asserções a seguir e a relação proposta entre elas:

I. Ignorar completamente os padrões de design estabelecidos resulta sempre em código mais eficiente e manutenível.

PORQUE

II. Soluções personalizadas para cada problema são sempre superiores às soluções padronizadas testadas pela comunidade.

A respeito dessas asserções, assinale a opção correta:

Alternativas
Alternativa 1 – As asserções I e II são verdadeiras, e a II é uma justificativa correta da I.
Alternativa 2 – As asserções I e II são verdadeiras, mas a II não é uma justificativa correta da I.
Alternativa 3 – A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
Alternativa 4 – A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
Alternativa 5 – As asserções I e II são falsas.
QUESTÃO 10
Durante o desenvolvimento de um sistema de controle de estoque, a equipe decidiu implementar uma arquitetura modular em que cada componente tem responsabilidades bem definidas. Essa abordagem permite que diferentes partes do sistema sejam desenvolvidas independentemente, mas alguns desenvolvedores argumentam que isso torna o sistema mais complexo de integrar.

Considerando as informações apresentadas, avalie as asserções a seguir e a relação proposta entre elas:

I. A modularidade facilita a manutenção e a evolução do software ao longo do tempo.

PORQUE

II. Sistemas modulares requerem maior esforço inicial de planejamento e coordenação entre equipes.

A respeito dessas asserções, assinale a opção correta:

Alternativas
Alternativa 1 – As asserções I e II são verdadeiras, e a II é uma justificativa correta da I.
Alternativa 2 – As asserções I e II são verdadeiras, mas a II não é uma justificativa correta da I.
Alternativa 3 – A asserção I é uma proposição verdadeira, e a II é uma proposição falsa
Alternativa 4 – A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
Alternativa 5 – As asserções I e II são falsas.
ATIVIDADE 3 - ESOFT - PROJETO, IMPLEMENTAÇÃO E TESTE DE SOFTWARE - 53_2025

Nossa equipe é composta por profissionais especializados em diversas áreas, o que nos permite oferecer uma assessoria completa na elaboração de uma ampla variedade de atividades. Estamos empenhados em garantir a autenticidade e originalidade de todos os trabalhos que realizamos.

Ficaríamos muito satisfeitos em poder ajudar você. Entre em contato conosco para solicitar o seu serviço.

Aponte o celular para abrir o WhatsApp

ATIVIDADE 3 - ESOFT - PROJETO, IMPLEMENTAÇÃO E TESTE DE SOFTWARE - 53_2025 ou clique aqui
Este site utiliza cookies para lhe oferecer uma melhor experiência de navegação. Ao navegar neste site, você concorda com o uso de cookies.