Pular para conteúdo

QAPO — Quality Assurance Process Ontology

Atividades, artefatos e stakeholders do processo de garantia da qualidade, avaliando a aderência de processos e produtos aos requisitos aplicáveis.

Id qapo
Versão 1.0.0
Camada Domínio
Rede SEON
Namespace the_band.ontology.seon.qapo
Depende de ufo, spo
Origem Tese, Seção 2.2.2.4, Figura 20

Módulos

  • Quality Assurance Process — Uma não conformidade é o registro de desvio em relação a um requisito aplicável. Não é automaticamente um defeito: transformar code smell em defeito é decisão de engenharia, e deve ser explícita.
  • Evaluation Participation — Quem executou uma avaliação de artefato, e qual artefato foi avaliado — as duas relações que a QAPO publicada deixa implícitas e que o rastreio de revisão atravessa. Extensão do projeto The Band, não da QAPO publicada.
  • Evaluation Verdict — A posição que o avaliador tomou sobre o artefato, e o estado de ciclo de vida da avaliação. Existe para que a plataforma tenha vocabulário próprio de revisão — sem ele, toda medida dependeria do enum de um forjador específico. Extensão do projeto The Band, não da QAPO publicada.

Quality Assurance Process

Uma não conformidade é o registro de desvio em relação a um requisito aplicável. Não é automaticamente um defeito: transformar code smell em defeito é decisão de engenharia, e deve ser explícita.

Fonte: Tese, Seção 2.2.2.4, Figura 20

Conceitos

qapo.quality_assurance_process — Quality Assurance Process

Processo de Garantia da Qualidade

Processo executado específico que avalia e assegura a aderência dos processos executados e artefatos produzidos aos requisitos aplicáveis.

categoria UFO: complex_action · especializa spo.specific_performed_project_process

qapo.adherence_evaluation — Adherence Evaluation

Avaliação de Aderência

Atividade que avalia objetivamente a aderência de processos e produtos aos requisitos aplicáveis, registrando as questões identificadas.

categoria UFO: complex_action · especializa spo.performed_composite_activity

qapo.artifact_evaluation — Artifact Evaluation

Avaliação de Artefato

Atividade que avalia objetivamente a aderência de produtos e entregáveis aos requisitos aplicáveis.

categoria UFO: action · especializa spo.performed_project_activity

qapo.evaluated_artifact — Evaluated Artifact

Artefato Avaliado

Papel assumido por um artefato quando é alvo de uma avaliação de artefato.

categoria UFO: role · papel de spo.artifact

qapo.quality_criterion — Quality Criterion

Critério de Qualidade

Critério aplicável usado para avaliar a aderência de um artefato ou processo.

categoria UFO: normative_description

Exemplos: uma função não pode ter mais de 100 linhas de código

qapo.noncompliance_identification — Noncompliance Identification

Identificação de Não Conformidade

Atividade que registra as não conformidades identificadas em processos e artefatos.

categoria UFO: action · especializa spo.performed_project_activity

qapo.noncompliance_register — Noncompliance Register

Registro de Não Conformidade

Item de informação que descreve uma não conformidade — falha ou recusa em atender a um requisito aplicável — em um processo ou artefato, com as informações necessárias para resolvê-la.

categoria UFO: social_object · especializa spo.information_item

Exemplos: uma atividade negligenciada em um processo; um documento especificado incorretamente

qapo.evaluation_report — Evaluation Report

Relatório de Avaliação

Documento que descreve os resultados da avaliação e as questões identificadas.

categoria UFO: social_object · especializa spo.document

Relações

Relação Origem Destino Cardinalidade Tipo
composed of qapo.quality_assurance_process qapo.adherence_evaluation one → one_or_many part_whole
composed of qapo.adherence_evaluation qapo.artifact_evaluation one → many part_whole
composed of qapo.adherence_evaluation qapo.noncompliance_identification one → many part_whole
creates qapo.adherence_evaluation qapo.evaluation_report one → one association
registers qapo.noncompliance_identification qapo.noncompliance_register one → one_or_many association
uses qapo.artifact_evaluation qapo.quality_criterion many → one_or_many association

Evaluation Participation

Quem executou uma avaliação de artefato, e qual artefato foi avaliado — as duas relações que a QAPO publicada deixa implícitas e que o rastreio de revisão atravessa. Extensão do projeto The Band, não da QAPO publicada.

Fonte: Issue #440; lacuna declarada em github.pull_request_review.to.qapo.artifact_evaluation

Relações

Relação Origem Destino Cardinalidade Tipo
performed spo.project_stakeholder qapo.artifact_evaluation one → many participation
evaluates qapo.artifact_evaluation qapo.evaluated_artifact many → one association
identified qapo.artifact_evaluation qapo.noncompliance_identification one → many causation

Evaluation Verdict

A posição que o avaliador tomou sobre o artefato, e o estado de ciclo de vida da avaliação. Existe para que a plataforma tenha vocabulário próprio de revisão — sem ele, toda medida dependeria do enum de um forjador específico. Extensão do projeto The Band, não da QAPO publicada.

Fonte: Decisão da pessoa mantenedora em 2026-08-27: mapear o estado para a ontologia, para ser universal

Conceitos

qapo.evaluation_verdict — Evaluation Verdict

Veredito da Avaliação

A posição que o avaliador assume sobre o artefato avaliado. É proposição, e não medida: descreve o que aquela pessoa afirmou, e não o estado do artefato.

categoria UFO: social_object · especializa spo.information_item

Exemplos: endossa; objeta; abstém

qapo.endorsing_verdict — Endorsing Verdict

Veredito de Endosso

O avaliador considera o artefato apto a seguir. NÃO afirma ausência de não conformidade: endossar é não bloquear, e a ressalva registrada continua registrada.

categoria UFO: social_object · especializa qapo.evaluation_verdict

qapo.objecting_verdict — Objecting Verdict

Veredito de Objeção

O avaliador identifica não conformidade que deve ser resolvida antes de o artefato seguir. É a única posição que implica qapo.noncompliance_identification.

categoria UFO: social_object · especializa qapo.evaluation_verdict

qapo.abstaining_verdict — Abstaining Verdict

Veredito de Abstenção

O avaliador participou da avaliação e não tomou posição. É diferente de não ter avaliado: a avaliação aconteceu, e contá-la como ausência apagaria o trabalho de quem leu o artefato e comentou.

categoria UFO: social_object · especializa qapo.evaluation_verdict

Relações

Relação Origem Destino Cardinalidade Tipo
reached qapo.artifact_evaluation qapo.evaluation_verdict one → one association

← Rede de ontologias