Análise das Questões
Abaixo, apresento a resolução detalhada das duas questões apresentadas na imagem, abordando conceitos de Engenharia de Software e Segurança da Informação.
Questão 7: Atributos de Qualidade (ISO 9126)
Esta questão testa o conhecimento sobre a norma internacional ISO 9126, que define os critérios de qualidade de software. Para responder, precisamos entender a definição exata de cada atributo listado.
Alternativa E - [V] - [V] - [F]
Justificativa Didática:
A norma ISO 9126 estabelece seis características principais de qualidade:
- Funcionalidade: Relaciona-se à capacidade do software de satisfazer as necessidades declaradas e implícitas (requisitos funcionais).
- Confiabilidade: Capacidade do software de manter seu nível de desempenho sob condições especificadas por um período de tempo. Envolve atributos como maturidade, tolerância a falhas e recuperabilidade, estando intrinsecamente ligada à disponibilidade do sistema. Portanto, a primeira afirmação é Verdadeira.
- Usabilidade: Facilidade de aprendizado e operação pelo usuário.
- Eficiência: Relação entre o nível de desempenho obtido e a quantidade de recursos utilizados. Envolve otimização de CPU, memória e tempo de resposta. Logo, a segunda afirmação é Verdadeira.
- Manutenibilidade: Facilidade de modificação do software.
- Portabilidade: Capacidade do software de ser transferido de um ambiente de hardware/software para outro. Envolve adaptabilidade, substituibilidade e instalação. A afirmação III diz que portabilidade é "satisfação dos requisitos funcionais", o que é incorreto; isso descreve a característica Funcionalidade. Portanto, a terceira afirmação é Falsa.
A sequência correta é: Verdadeiro, Verdadeiro, Falso.
Questão 8: Segurança vs. Usabilidade (Login)
Esta questão aborda o equilíbrio delicado entre proteger dados sensíveis (segurança) e garantir uma experiência fluida para o usuário (usabilidade), especificamente no contexto de autenticação.
Alternativa B - Implementar a autenticação multifatorial com biometria e senhas.
Justificativa Didática:
O desafio central descrito no enunciado é equilibrar dois fatores muitas vezes opostos:
- Segurança: Exige camadas adicionais de proteção contra acesso não autorizado.
- Usabilidade: Exige que o processo seja rápido e intuitivo para não frustrar o usuário.
Analisando as opções:
- A e C: Reduzir a segurança (senhas simples ou evitar autenticação multifatorial) deixa o sistema vulnerável a ataques.
- D: Verificação apenas por e-mail pode ser lenta e sujeita a falhas (spam, caixa de entrada cheia) ou interceptação.
- E: Ignorar a usabilidade leva à rejeição do sistema pelos usuários finais.
- B (Correta): A Autenticação Multifatorial (MFA) combina dois ou mais fatores de prova. Ao usar biometria (algo que você é) junto com senhas (algo que você sabe), cria-se uma barreira de segurança robusta. A biometria, por ser rápida e conveniente (como digital ou reconhecimento facial), mitiga a fricção que senhas complexas costumam causar, resolvendo o dilema segurança/usabilidade.
Conclusão:
A alternativa B representa a melhor prática atual ("Best Practice") para implementação de logins modernos, garantindo alta segurança sem comprometer excessivamente a experiência do usuário.