Pular para o conteúdo principal

Questão de Engenharia de Software — Qualidade de Software — VUNESP 2023

Engenharia de SoftwareQualidade de Software
Código
vu079192
Banca
VUNESP
Órgão
TJ-RS
Ano
2023
Nível
Superior
Cargo
Analista de Tecnologia da Informação - Especialidade: Análise de Suporte
Uma característica importante em muitos sistemas computacionais está em possuírem propriedades que dizem respeito à tolerância a falhas. Nesse sentido, duas propriedades importantes destacam-se, a confiabilidade e a disponibilidade, sobre as quais é correto afirmar que
  1. Aa confiabilidade representa a probabilidade de o sistema operar sem causar problemas de segurança a seus usuários.
  2. Bambas representam o mesmo conceito, referindo-se ao número de usuários simultâneos comportados pelo sistema.
  3. Ca confiabilidade é um conceito que somente é aplicável a produtos de software que tenham sido desenvolvidos por equipes com mais de 10 componentes.
  4. Da disponibilidade representa a probabilidade de o sistema, em determinado momento, estar operacional, sendo capaz de entregar os serviços esperados.
  5. Eambas representam o memo conceito, referindo-se ao tipo de linguagem de programação utilizada no desenvolvimento do sistema.
Revelar gabarito e comentário

GabaritoD — a disponibilidade representa a probabilidade de o sistema, em determinado momento, estar operacional, sendo capaz de entregar os serviços esperados.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Confiabilidade e Disponibilidade em Sistemas

Gabarito: letra D. A disponibilidade (availability) é a probabilidade de o sistema estar operacional e capaz de entregar os serviços esperados em um dado momento, conforme definição clássica em engenharia de software. Confiabilidade (reliability) é a probabilidade de o sistema operar sem falhas por um período, conceito distinto. A banca testa a diferença entre esses dois atributos da qualidade de software.

Atributo

Definição

Relação com Tolerância a Falhas

Exemplo de Aplicação

Confiabilidade (Reliability)

Probabilidade de o sistema operar sem falhas por um período contínuo

Mede a continuidade da operação correta

Sistema bancário que não apresenta erros durante 30 dias

Disponibilidade (Availability)

Probabilidade de o sistema estar operacional e capaz de entregar serviços em um dado momento

Mede o tempo em que o sistema está pronto para uso

Servidor web que fica online 99,9% do tempo

Diferença chave

Confiabilidade foca em falhas ao longo do tempo; disponibilidade foca no estado operacional no instante

Complementares: um sistema pode estar disponível mas não confiável (ex.: responde com erros)

Sistema de emergência que está ligado (disponível) mas falha ao processar chamadas (não confiável)

Confiabilidade
Disponibilidade
Definição incorreta
Operar sem falhas por período
Estar operacional em dado momento
Definição correta
Causar problemas de segurança
Número de usuários simultâneos
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Relaciona confiabilidade com segurança (causar problemas de segurança), quando confiabilidade diz respeito à continuidade de operação sem falhas, e não especificamente à segurança. Segurança é outro atributo.

Alternativa B — ❌ Incorreta

Afirma que ambas representam o mesmo conceito e se referem ao número de usuários simultâneos. Está errado: confiabilidade e disponibilidade são conceitos distintos; número de usuários simultâneos está relacionado à escalabilidade ou capacidade.

Alternativa C — ❌ Incorreta

Limita a aplicabilidade do conceito de confiabilidade a equipes com mais de 10 componentes. Isso é falso; confiabilidade é um atributo do software independentemente do tamanho da equipe.

Alternativa D — ✅ Correta ⟵ GABARITO

Traz a definição correta de disponibilidade: probabilidade de o sistema estar operacional e capaz de entregar os serviços esperados em um determinado instante. Essa é a definição técnica aceita.

Alternativa E — ❌ Incorreta

Novamente afirma que são o mesmo conceito, desta vez referindo-se ao tipo de linguagem de programação. Totalmente equivocado: confiabilidade e disponibilidade não se confundem com linguagem de programação.

PEGA ESSA DICA!

Em questões sobre atributos de qualidade, lembre-se da sigla FUNCIONALIDADE, CONFIABILIDADE, USABILIDADE, EFICIÊNCIA, MANUTENIBILIDADE e PORTABILIDADE (ISO/IEC 25010). Disponibilidade é um subatributo da confiabilidade na norma, mas em tolerância a falhas eles são tratados como complementares: confiabilidade mede a capacidade de operar sem falhas; disponibilidade mede o tempo em que o sistema está pronto para uso.

Gabarito: letra D.

Link permanente: /questoes/vu079192