Questão nº 58
Questão de Tecnologia da Informação · FGV BANESTES 2021 (nº 58)
Os clientes do banco EraDigital podem atualizar seus endereços eletrônicos (e-mail) por meio do aplicativo para dispositivos móveis EraDigApp. No EraDigApp, o cliente se autentica e preenche o campo "Novo e-mail" destinado ao cadastro de um novo endereço eletrônico que permite a entrada de quaisquer caracteres alfanuméricos e em qualquer ordem, ou seja, sem seguir uma regra de formação.
No contexto de engenharia de requisitos, a falta de controle do EraDigApp em relação à entrada de endereços eletrônicos caracteriza falhas na especificação de requisitos de:
- Amanutenibilidade;
- Breparabilidade;
- Cusabilidade; (alternativa correta)
- Dconfiabilidade;
- Evulnerabilidade.
Resposta comentada
Gabarito Alternativa C
Requisitos não funcionais (ou de qualidade) descrevem como um sistema deve ser, incluindo características como usabilidade (facilidade de uso), desempenho, segurança e confiabilidade. A validação de entrada de dados é crucial para garantir que o usuário interaja com o sistema de forma eficaz e sem erros.
- (A) Incorreta: Manutenibilidade refere-se à facilidade de modificar ou corrigir o sistema. A aceitação de e-mails inválidos não impacta diretamente a facilidade de manutenção do código, mas sim a qualidade dos dados.
- (B) Incorreta: Reparabilidade é um aspecto da manutenibilidade, focando na facilidade de corrigir falhas. Aceitar um e-mail inválido não torna o sistema mais difícil de reparar em si.
- (C) Correta: A usabilidade se refere à facilidade com que os usuários podem aprender e usar um sistema para atingir seus objetivos. Permitir que o cliente insira um endereço de e-mail com qualquer sequência de caracteres, sem validar o formato padrão de um e-mail (ex:
nome@dominio.com), leva a uma má experiência do usuário. O cliente pode pensar que atualizou o e-mail, mas na verdade inseriu um dado inútil, impedindo a comunicação e gerando frustração. A validação de entrada é um requisito de usabilidade fundamental para guiar o usuário e prevenir erros. - (D) Incorreta: Confiabilidade é a capacidade do sistema de funcionar sem falhas por um período de tempo. Aceitar um e-mail inválido não causa uma falha técnica no sistema (como um travamento), mas sim um problema de qualidade de dados que afeta a utilidade da informação.
- (E) Incorreta: Vulnerabilidade está ligada à segurança, ou seja, pontos fracos que podem ser explorados por ataques. Embora a falta de validação de entrada possa levar a vulnerabilidades de segurança em outros contextos (como injeção de código), a descrição do problema foca na formatação do e-mail ("sem seguir uma regra de formação"), o que é um problema de qualidade do dado e usabilidade, não diretamente uma abertura para ataque malicioso no sentido de segurança cibernética. A armadilha aqui é confundir qualquer falta de validação com vulnerabilidade de segurança; neste caso, é sobre a utilidade e correção do dado para o usuário.
Fonte: FGV BANESTES 2021 Analista em Tecnologia da Informação - Desenvolvimento de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.