Pular para o conteúdo principal

Questão de Engenharia de Software — Conceitos e Fundamentos da Qualidade de Software — VUNESP 2023

Engenharia de SoftwareConceitos e Fundamentos da Qualidade de Software
Código
vu197077
Banca
VUNESP
Órgão
CIJUN
Ano
2023
Cargo
Aud ( )

A qualidade de um software pode ser aferida pelo uso dos chamados fatores de qualidade de McCall, segundo o qual tais fatores são classificados nas seguintes três categorias:

  1. Arevisão, transição e operação do produto.
  2. Bmodificação, seleção e navegação do produto.
  3. Caplicação, finalização e inserção do produto.
  4. Dgeração, gestão e organização do produto.
  5. Eintegração, remoção e terceirização.
Revelar gabarito e comentário

GabaritoA — revisão, transição e operação do produto.

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

Fatores de qualidade de McCall

Gabarito: letra A. Os fatores de qualidade de McCall são classificados em três categorias: revisão do produto, transição do produto e operação do produto. Essa é a divisão clássica proposta por McCall, Richards e Walters, que organiza os fatores de qualidade em três perspectivas: a capacidade de revisar o produto, a facilidade de transição para outros ambientes e a operação correta do produto em uso.

O modelo de McCall é um dos primeiros e mais conhecidos modelos de qualidade de software, criado na década de 1970. Ele propõe uma visão hierárquica da qualidade, dividida em três grandes categorias, cada uma agrupando fatores específicos que podem ser medidos e avaliados. Essas categorias refletem diferentes momentos e preocupações no ciclo de vida do software: como o produto é construído e mantido (revisão), como ele se adapta a mudanças de ambiente (transição) e como ele se comporta em uso (operação).

A categoria revisão do produto (product revision) agrupa fatores relacionados à facilidade de modificar, testar e manter o software. São eles: manutenibilidade, flexibilidade e testabilidade. A lógica é que um software de qualidade deve ser fácil de revisar, ou seja, fácil de corrigir, adaptar e verificar.

A categoria transição do produto (product transition) agrupa fatores relacionados à capacidade do software de ser transferido para outros ambientes ou integrado a outros sistemas. São eles: portabilidade, reutilização e interoperabilidade. A ideia é que um software de qualidade deve ser capaz de migrar para novas plataformas, ser reutilizado em outros contextos e operar em conjunto com outros sistemas.

A categoria operação do produto (product operation) agrupa fatores relacionados ao funcionamento do software em produção, ou seja, ao seu uso operacional. São eles: correção, confiabilidade, eficiência, integridade e usabilidade. A lógica é que um software de qualidade deve operar corretamente, ser confiável, eficiente no uso de recursos, seguro e fácil de usar.

A banca VUNESP explora exatamente essa classificação em três categorias, cobrando a memorização dos nomes corretos. A pegadinha está em oferecer alternativas com nomes inventados ou que misturam os nomes das categorias com os nomes dos fatores individuais. Por exemplo, "modificação", "seleção" e "navegação" não são categorias do modelo de McCall, assim como "aplicação", "finalização" e "inserção" também não são. A única alternativa que reproduz fielmente a classificação original é a letra A.

NÃO CAIA NESSA!

A banca cria alternativas com nomes que parecem plausíveis, mas não correspondem às categorias reais do modelo de McCall. O candidato que não memorizou os nomes exatos das três categorias pode se confundir e escolher uma alternativa com termos genéricos como "modificação" ou "aplicação". A dica é memorizar a tríade revisão, transição e operação e associar cada uma aos seus fatores específicos.

Categoria (McCall)

Foco

Fatores associados

Revisão do produto

Facilidade de modificar, testar e manter

Manutenibilidade, flexibilidade, testabilidade

Transição do produto

Capacidade de migrar para outros ambientes/sistemas

Portabilidade, reutilização, interoperabilidade

Operação do produto

Funcionamento correto em produção

Correção, confiabilidade, eficiência, integridade, usabilidade

1Revisão do produto
Manutenibilidade
Flexibilidade
Testabilidade
2Transição do produto
Portabilidade
Reutilização
Interoperabilidade
3Operação do produto
Correção
Confiabilidade
Eficiência
Integridade
Usabilidade
Fatores de qualidade de McCall
LEVELsoulevel.com.br
Fatores de qualidade de McCall: Revisão do produto (Manutenibilidade, Flexibilidade, Testabilidade); Transição do produto (Portabilidade, Reutilização, Interoperabilidade); Operação do produto (Correção, Confiabilidade, Eficiência, Integridade, Usabilidade)

Alternativa A — ✅ Correta ⟵ GABARITO

A alternativa A apresenta exatamente as três categorias do modelo de McCall: revisão, transição e operação do produto. A categoria de revisão agrupa fatores como manutenibilidade, flexibilidade e testabilidade; a de transição agrupa portabilidade, reutilização e interoperabilidade; e a de operação agrupa correção, confiabilidade, eficiência, integridade e usabilidade. Essa é a classificação canônica proposta por McCall, Richards e Walters.

Alternativa B — ❌ Incorreta

A alternativa B apresenta "modificação, seleção e navegação do produto", termos que não correspondem a nenhuma das três categorias do modelo de McCall. "Modificação" poderia remeter à manutenibilidade, mas não é uma categoria; "seleção" e "navegação" são termos genéricos sem relação com o modelo. A banca cria nomes plausíveis para confundir o candidato que não memorizou a classificação correta.

Alternativa C — ❌ Incorreta

A alternativa C apresenta "aplicação, finalização e inserção do produto", termos que também não correspondem às categorias de McCall. "Aplicação" pode remeter à operação, mas não é o nome da categoria; "finalização" e "inserção" são termos inventados. A banca explora a confusão entre os nomes das categorias e os nomes dos fatores individuais, como usabilidade ou integridade.

Alternativa D — ❌ Incorreta

A alternativa D apresenta "geração, gestão e organização do produto", termos que não fazem parte do modelo de McCall. "Gestão" e "organização" são conceitos de gerenciamento de projetos, não de qualidade de software. A banca mistura termos de outras áreas para criar distratores plausíveis, mas que não correspondem à classificação original.

Alternativa E — ❌ Incorreta

A alternativa E apresenta "integração, remoção e terceirização do produto", termos que não correspondem às categorias de McCall. "Integração" pode remeter à interoperabilidade, mas não é uma categoria; "remoção" e "terceirização" são termos sem relação com o modelo. A banca cria alternativas com palavras que parecem técnicas, mas não têm fundamento na teoria de McCall.

Gabarito: letra A

Link permanente: /questoes/vu197077