A sociedade empresária Max Tech produz um aplicativo de gerenciamento de tarefas para equipes remotas. Após o lançamento, vários usuários relataram problemas de usabilidade e desempenho do aplicativo, especialmente em condições de rede variáveis. A diretoria reconheceu a necessidade de aprimorar a qualidade do software e solicitou uma revisão nos Requisitos Não Funcionais (RNFs) que foram negligenciados. No contexto apresentado, assinale a ação capaz de garantir a qualidade do software
- A)Realizar uma pesquisa de mercado para identificar as principais funcionalidades ausentes no aplicativo e integrá-las no menor tempo possível.
Errada, porque pesquisar funcionalidades ausentes trata de requisito funcional e não resolve diretamente os problemas de usabilidade e desempenho.
- B)Priorizar a adição de novos recursos ao aplicativo, assumindo que isso automaticamente resolverá os problemas de desempenho e usabilidade relatados pelos usuários
Errada, pois adicionar recursos não garante melhora automática de qualidade e pode até piorar desempenho e experiência do usuário.
- C)Implementar uma estratégia de marketing mais agressiva para melhorar a percepção do produto pelo mercado, desviando a atenção dos problemas de desempenho e usabilidade.
Errada, porque marketing muda percepção, não corrige falhas técnicas de usabilidade e desempenho.
- D)Focar na otimização do código para melhorar o desempenho do aplicativo, assim como aprimorar a interface com o usuário, garantindo uma execução mais rápida em todas as condições de rede e melhor usabilidade para o usuário.
Errada, porque otimizar código e interface ajuda, mas a questão pede a ação mais adequada para garantir qualidade, que começa pela revisão dos RNFs.
- E)Conduzir uma revisão focada nos Requisitos Não Funcionais, especialmente aqueles relacionados à usabilidade e ao desempenho em condições de rede variáveis, para identificar lacunas e oportunidades de melhoria.
Certa, pois a revisão dos Requisitos Não Funcionais permite identificar e corrigir lacunas de usabilidade e desempenho nas condições reais de uso.
Gabarito: E
Qualidade de software não é só fazer o sistema "funcionar". Ela envolve atender requisitos funcionais e, principalmente, os Requisitos Não Funcionais, que tratam de como o software se comporta: desempenho, usabilidade, confiabilidade, segurança, manutenibilidade e por aí vai. Em prova, a banca adora mostrar um sistema que até entrega a função principal, mas sofre com lentidão, interface ruim ou falhas em cenários reais. Aí o ponto não é adicionar mais botões, e sim olhar para os atributos de qualidade que foram ignorados. No caso narrado, os problemas relatados são exatamente de usabilidade e desempenho, ainda mais em condições de rede variáveis. Isso é um sinal clássico de que os RNFs não foram bem definidos, validados ou considerados no desenvolvimento. Sem isso, o software pode até estar "correto" do ponto de vista funcional, mas continuar ruim para o usuário. Em engenharia de software, qualidade é atender aos requisitos especificados e às necessidades de uso, o que inclui os RNFs, como ensinam referências clássicas como Pressman e Sommerville. Por isso, a melhor providência é revisar os RNFs, identificar lacunas e ajustar o que foi negligenciado. Essa revisão direciona melhorias concretas: medir desempenho sob diferentes redes, avaliar a interface com usuários reais e estabelecer critérios objetivos de qualidade. É o tipo de atitude que transforma reclamação em requisito. A letra E acerta porque enfrenta a causa do problema, e não só o sintoma. Em vez de apostar em improviso, ela corrige a base da qualidade do software: requisitos não funcionais bem analisados e tratados desde a engenharia do produto.