← Questões de Engenharia de Software

Engenharia de Software · CESPE/CEBRASPE · 2022

Questão comentada de Engenharia de Software

Entre os critérios de classificação de arquiteturas para aplicações web, aquele que determina a disponibilidade da solução é a

Gabarito: A

Em arquitetura de software para aplicações web, a banca costuma associar cada atributo de qualidade a uma preocupação prática da solução. Aqui, a palavra-chave é disponibilidade, isto é, a capacidade de o sistema continuar acessível e operante quando o usuário precisa. Em termos clássicos de qualidade de software, isso entra no guarda-chuva de confiabilidade, porque um sistema confiável é aquele que falha menos, se recupera melhor e permanece disponível por mais tempo. Pense assim: não adianta a aplicação ser bonita, rápida ou cheia de recursos se ela vive fora do ar. Para o usuário, isso quebra a confiança na hora. Por isso, quando a questão pergunta qual critério de classificação determina a disponibilidade da solução, a resposta apontada pela doutrina de atributos de qualidade é confiabilidade. Em modelagens como as de qualidade de produto de software, confiabilidade se relaciona diretamente a disponibilidade, maturidade, tolerância a falhas e recuperabilidade. As demais alternativas tratam de outras dimensões. Funcionalidade diz respeito ao que o sistema faz; usabilidade ao quão fácil ele é de usar; performance ao tempo de resposta e eficiência; e suportabilidade à facilidade de manutenção, adaptação e evolução. Ou seja, cada uma tem seu papel, mas nenhuma descreve tão diretamente a ideia de o sistema estar disponível para uso quanto confiabilidade. Então, o gabarito A está correto porque, em arquitetura web, disponibilidade é tratada como um atributo ligado à confiabilidade da solução. Em concurso, se aparecer a dupla disponibilidade x confiabilidade, pode acionar o alerta: a banca gosta dessa relação quase como dupla inseparável.

Continue treinando

Questões relacionadas