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 |