Pular para o conteúdo principal

Questão de Engenharia de Software — Qualidade de Software — Avança SP 2023

Engenharia de SoftwareQualidade de Software
Código
qq837239
Banca
Avança SP
Órgão
Prefeitura de Ubatuba - SP
Ano
2023
Nível
Superior
Cargo
Analista de Sistemas
Com relação ao modelo de qualidade de software, assinale a única alternativa incorreta:
  1. AUsabilidade.
  2. BManutenibilidade.
  3. CIntegridade.
  4. DPortabilidade.
  5. EConfiabilidade
Revelar gabarito e comentário

GabaritoC — Integridade.

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”.

Qualidade de Software: atributos e modelos

Gabarito: letra C. A alternativa incorreta é Integridade, pois, embora seja um fator de qualidade no modelo de McCall, ela não é um dos seis atributos-chave do modelo ISO 9126, que são: Funcionalidade, Confiabilidade, Usabilidade, Eficiência, Manutenibilidade e Portabilidade. As demais alternativas (Usabilidade, Manutenibilidade, Portabilidade e Confiabilidade) são atributos expressamente previstos na ISO 9126.

A qualidade de software é um conceito multifacetado, e diferentes modelos foram propostos para organizar seus atributos. O modelo de McCall, Richards e Walters (1977) é um dos mais clássicos e propõe uma lista de fatores que inclui: Corretude, Confiabilidade, Eficiência, Integridade, Usabilidade, Manutenibilidade, Flexibilidade, Testabilidade, Portabilidade, Reusabilidade e Interoperabilidade. Já a norma ISO 9126, que é a mais cobrada em concursos, define um conjunto de seis características principais de qualidade, que são: Funcionalidade, Confiabilidade, Usabilidade, Eficiência, Manutenibilidade e Portabilidade.

A confusão entre os modelos é a pegadinha central desta questão. O candidato que conhece o modelo de McCall pode considerar a Integridade como um atributo válido, mas a banca pede especificamente o modelo ISO 9126, que não a inclui. A Integridade no modelo de McCall refere-se à capacidade do software de proteger seus componentes contra acessos ou alterações não autorizados, ou seja, um atributo de segurança. Na ISO 9126, essa preocupação com segurança aparece como uma subcaracterística da Funcionalidade, não como uma característica principal.

Para fixar, veja a comparação entre os dois modelos:

Critério

McCall, Richards e Walters

ISO 9126

Características

Corretude, Confiabilidade, Eficiência, Integridade, Usabilidade, Manutenibilidade, Flexibilidade, Testabilidade, Portabilidade, Reusabilidade, Interoperabilidade

Funcionalidade, Confiabilidade, Usabilidade, Eficiência, Manutenibilidade, Portabilidade

Foco

Fatores de qualidade (visão do produto)

Características e subcaracterísticas (visão do produto)

Integridade

É um fator de qualidade (segurança)

Não é uma característica principal; segurança é subcaracterística da Funcionalidade

A banca explora exatamente a diferença entre esses dois modelos. Ao listar Integridade como uma opção, ela induz o candidato que estudou McCall a marcá-la como correta, mas a questão se refere ao modelo ISO 9126. Portanto, a única alternativa que não pertence ao conjunto de atributos da ISO 9126 é a Integridade.

Alternativa A — ✅ Correta

A Usabilidade é um dos seis atributos-chave da ISO 9126. Ela mede o grau de facilidade de uso do software pelo usuário final. O contexto confirma: "Usabilidade: o grau que o software é fácil de usar." Portanto, a alternativa está correta.

Alternativa B — ✅ Correta

A Manutenibilidade é outro atributo da ISO 9126, definida como a facilidade com que um reparo pode ser feito no software. O contexto confirma: "Manutenibilidade: a facilidade com que um reparo pode ser feito em um software." Portanto, a alternativa está correta.

Alternativa C — ❌ Incorreta ⟵ GABARITO

A Integridade não é um atributo da ISO 9126. Ela é um fator de qualidade no modelo de McCall, Richards e Walters, onde representa a capacidade do software de proteger seus componentes contra acessos ou alterações não autorizados. Na ISO 9126, a segurança é tratada como uma subcaracterística da Funcionalidade, não como uma característica principal. Portanto, esta é a alternativa incorreta pedida pela questão.

Alternativa D — ✅ Correta

A Portabilidade é um atributo da ISO 9126, definida como a facilidade de migrar o software de um ambiente para outro. O contexto confirma: "Portabilidade: a facilidade de migrar o software de um ambiente para outro." Portanto, a alternativa está correta.

Alternativa E — ✅ Correta

A Confiabilidade é um atributo da ISO 9126, definida como a quantidade de tempo que o software está disponível para uso. O contexto confirma: "Confiabilidade: A quantidade de tempo que um software está disponível para uso." Portanto, a alternativa está correta.

NÃO CAIA NESSA!

A banca troca o modelo de qualidade. Ela lista Integridade, que é um fator do modelo de McCall, para confundir quem estudou apenas a ISO 9126. Lembre-se: na ISO 9126, os seis atributos são Funcionalidade, Confiabilidade, Usabilidade, Eficiência, Manutenibilidade e Portabilidade. A segurança (que é o que a Integridade representa) aparece como subcaracterística da Funcionalidade, não como característica principal. Com esse mapa mental, você não cai mais nessa troca!

Gabarito: letra C — a única alternativa incorreta é Integridade.

Link permanente: /questoes/qq837239