Pular para o conteúdo principal

Questão de Engenharia de Software — Análise de Pontos de Função (APF) — CESPE / CEBRASPE 2023

Engenharia de SoftwareAnálise de Pontos de Função (APF)
Código
ce398104
Banca
CESPE / CEBRASPE
Órgão
TC DF
Ano
2023
Cargo
ACE ( )
Com base nas técnicas de estimativas, julgue o item subsequente, relativo à análise de pontos de função. A rastreabilidade horizontal refere-se à capacidade de seguir um requisito ou uma funcionalidade de um software desde a sua origem até seus desdobramentos e implementações subsequentes.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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

Rastreabilidade de requisitos: horizontal × vertical

Gabarito: Errado (E). A afirmativa está incorreta porque a definição apresentada descreve a rastreabilidade vertical, e não a horizontal. A rastreabilidade horizontal (ou lateral) refere-se ao relacionamento entre requisitos e outros artefatos do mesmo nível de abstração, como casos de uso, componentes, testes e outros requisitos — enquanto a vertical liga um requisito à sua origem (fonte) e aos seus desdobramentos em níveis diferentes de abstração, como análise, projeto, implementação e testes.

A rastreabilidade de requisitos é uma técnica da Engenharia de Requisitos que permite acompanhar a vida de um requisito desde sua origem até sua implementação, garantindo que todos os requisitos sejam atendidos e que nenhum artefato órfão seja produzido. Ela se divide em duas dimensões principais: a vertical e a horizontal (também chamada de lateral). A confusão entre essas duas dimensões é exatamente o que a banca explora nesta questão.

A rastreabilidade vertical é aquela que conecta os requisitos em diferentes níveis de abstração do desenvolvimento. Ela liga, por exemplo, um requisito de negócio à sua especificação detalhada, ao projeto, ao código-fonte e aos casos de teste. É a capacidade de seguir um requisito "desde a sua origem até seus desdobramentos e implementações subsequentes", como afirma o enunciado. Em outras palavras, a vertical percorre o ciclo de vida do requisito, atravessando as camadas do desenvolvimento.

Já a rastreabilidade horizontal (ou lateral) conecta artefatos que estão no mesmo nível de abstração. Ela relaciona, por exemplo, um requisito a outros requisitos (dependências, conflitos, derivações), um requisito a um caso de uso, ou um requisito a um componente de arquitetura. O foco não é o ciclo de vida, mas as relações entre elementos que coexistem na mesma camada do sistema.

Para fixar o contraste, veja a tabela:

Critério

Rastreabilidade Vertical

Rastreabilidade Horizontal (Lateral)

Níveis de abstração

Diferentes (origem → análise → projeto → código → teste)

Mesmo nível (requisito ↔ requisito, requisito ↔ caso de uso)

O que conecta

Requisito à sua origem e aos seus desdobramentos

Requisitos a outros artefatos do mesmo nível

Pergunta que responde

"De onde veio? Para onde foi?"

"Com o que se relaciona?"

Exemplo

Requisito de negócio → requisito de sistema → caso de uso → código → teste

Requisito A depende do requisito B; requisito X é testado pelo caso de teste Y

A pegadinha da questão está em atribuir à rastreabilidade horizontal a característica que é própria da vertical. O enunciado descreve exatamente o percurso de um requisito ao longo do desenvolvimento — "desde a sua origem até seus desdobramentos e implementações subsequentes" — que é a definição clássica de rastreabilidade vertical. A horizontal, por sua vez, não trata de origem e desdobramentos, mas de relações entre artefatos do mesmo nível.

NÃO CAIA NESSA!

A banca inverteu os conceitos: descreveu a rastreabilidade vertical e a rotulou de horizontal. O candidato que memorizou apenas os nomes, sem entender o que cada uma conecta, cai na armadilha. Lembre-se: vertical = atravessa níveis (origem → implementação); horizontal = conecta artefatos do mesmo nível. Com esse critério, você elimina a pegadinha de imediato.

Rastreabilidade de requisitos
  • 1Vertical
    • Diferentes níveis de abstração
    • Origem → análise → projeto → código → teste
    • "De onde veio? Para onde foi?"
  • 2Horizontal (lateral)
    • Mesmo nível de abstração
    • Requisito ↔ requisito
    • Requisito ↔ caso de uso
    • "Com o que se relaciona?"
LEVEL · soulevel.com.br

Item — ❌ Errado

A afirmativa está errada porque define a rastreabilidade vertical, não a horizontal. O trecho "seguir um requisito ou uma funcionalidade de um software desde a sua origem até seus desdobramentos e implementações subsequentes" descreve exatamente o percurso vertical, que liga o requisito à sua fonte e aos artefatos derivados em níveis diferentes de abstração. A rastreabilidade horizontal, por sua vez, relaciona requisitos a outros requisitos ou a artefatos do mesmo nível de abstração, como casos de uso e componentes — não trata de origem e desdobramentos.

Gabarito: Errado (E).

Link permanente: /questoes/ce398104