SEON: Networked Ontology Specification

Quality Assurance Process Ontology (QAPO)

1. Ontology Description

The Quality Assurance Process Ontology (QAPO) aims at representing the activities, artifacts and stakeholders involved in the Quality Assurance Process. Since QAPO can be applied in the context of several SE subdomains, it represents some general notions applicable for diverse SEON processes and artifacts.

2. Related Ontologies

Networked ontologies used by QAPO:

Ontology Relation Integration Level
SPO - Software Process OntologyAll QAPO concepts extend concepts from SPO.High

3. Ontology Models

Figure 1 presents the conceptual model of the QAPO.

Figure 1. QAPO conceptual model.

The Quality Assurance Process is a Process with the purpose of conducting the activities related to software quality assurance, assessing and assuring adherence of the performed processes and produced artifacts to the applicable requirements. It is composed of three main activities. (1) Quality Assurance Planning plans the quality assurance activities, resulting in a Quality Assurance Plan. (2) Adherence Evaluation objectively evaluates the adherence of processes and products to the applicable requirements, registering the identified issues. It has three sub-actvities: Artifact Evaluation, for evaluating the adherence of products and deliverables; Process Evaluation, for evaluating the adherence of processes and activities; and Noncompliance Identification, for registering the noncompliances identified in processes and artifacts. (3) Noncompliance Control manages the registered noncompliances until their effective resolution. It is decomposed into two sub-activities: Noncompliance Resolution, for analyzing a Noncompliance, planning and executing the applicable Corrective Actions to its resolution; and Noncompliance Closing, for finishing a noncompliance once it is satisfactorily solved.
The process involves four Stakeholders: the Quality Auditor, who is responsible for conducting the objective evaluations; the Noncompliance Responsible, who is assigned for solving a noncompliance; the Project Manager, who is in charge of planning the Quality Assurance Process; and Project Team, who is involved in the objective evaluations of its project.

4. Concepts Definition

The following table shows the definitions for QAPO concepts.

Concept Definition
Adherence Evaluation Activity for objectively evaluating the adherence of processes and products to the applicable requirements, registering the identified issues.
Artifact Evaluation Activity for objectively evaluating the adherence of products and deliverables to the applicable requirements.
Evaluated Artifact Artifact objectively evaluated.
Evaluated Process Process objectively evaluated.
Evaluation Report Document describing the evaluation results and identified issues.
Noncompliance Closing Activity for finishing a noncompliance once it is satisfactorily solved.
Noncompliance Control Activity for managing the registered noncompliances until their effective resolution.
Noncompliance Identification Activity for registering the noncompliances identified in processes and artifacts.
Noncompliance Register Information Item describing a noncompliance (a failure or refusal to conform to an applicable requirement) in a process or artifact, and related information to solve it.
Ex.: a neglected activity in a process; a document wrongly specified.
Noncompliance Resolution Activity for analyzing a noncompliance, planning and executing the applicable corrective actions to its resolution.
Noncompliance Responsible Stakeholder responsible for solving a noncompliance.
Process Evaluation Activity for objectively evaluating the adherence of processes and activities to the applicable requirements.
Quality Assurance Plan Document registering the planed quality assurance activities, processes and artifacts to be evaluated and involved personnel.
Quality Assurance Planning Activity for planning the quality assurance activities, resulting in a Quality Assurance Plan.
Quality Assurance Process Process for conducting the activities related to software quality assurance, assessing and assuring adherence of the performed processes and produced artifacts to the applicable requirements.
Quality Auditor Stakeholder responsible for conducting objective evaluations.

Detailed Concepts


<<event>>
Adherence Evaluation

QAPO::Adherence Evaluation
Specializes SPO::Performed Composite Activity

Activity for objectively evaluating the adherence of processes and products to the applicable requirements, registering the identified issues.


Relations:
Adherence Evaluation <>-- Artifact Evaluation
Adherence Evaluation <>-- Process Evaluation
Adherence Evaluation <>-- Noncompliance Identification
Adherence Evaluation creates Evaluation Report
Project Team participates in Adherence Evaluation
Quality Auditor is in charge of Adherence Evaluation
Quality Assurance Process <>-- Adherence Evaluation




<<event>>
Artifact Evaluation

QAPO::Artifact Evaluation
Specializes SPO::Performed Simple Activity

Activity for objectively evaluating the adherence of products and deliverables to the applicable requirements.


Relations:
Artifact Evaluation uses Evaluated Artifact
Adherence Evaluation <>-- Artifact Evaluation




<<role>>
Evaluated Artifact

QAPO::Evaluated Artifact
Specializes SPO::Artifact

Artifact objectively evaluated.


Relations:
Artifact Evaluation uses Evaluated Artifact




<<role>>
Evaluated Process

QAPO::Evaluated Process
Specializes SPO::Performed Process

Process objectively evaluated.


Relations:
Process Evaluation uses Evaluated Process




<<subkind>>
Evaluation Report

QAPO::Evaluation Report
Specializes SPO::Document

Document describing the evaluation results and identified issues.


Relations:
Adherence Evaluation creates Evaluation Report




<<event>>
Noncompliance Closing

QAPO::Noncompliance Closing
Specializes SPO::Performed Simple Activity

Activity for finishing a noncompliance once it is satisfactorily solved.


Relations:
Noncompliance Control <>-- Noncompliance Closing




<<event>>
Noncompliance Control

QAPO::Noncompliance Control
Specializes SPO::Performed Composite Activity

Activity for managing the registered noncompliances until their effective resolution.


Relations:
Noncompliance Control <>-- Noncompliance Resolution
Noncompliance Control <>-- Noncompliance Closing
Noncompliance Control changes Noncompliance Register
Noncompliance Responsible participates in Noncompliance Control
Quality Auditor is in charge of Noncompliance Control
Quality Assurance Process <>-- Noncompliance Control




<<event>>
Noncompliance Identification

QAPO::Noncompliance Identification
Specializes SPO::Performed Simple Activity

Activity for registering the noncompliances identified in processes and artifacts.


Relations:
Noncompliance Identification creates Noncompliance Register
Adherence Evaluation <>-- Noncompliance Identification




<<subkind>>
Noncompliance Register

QAPO::Noncompliance Register
Specializes SPO::Information Item

Information Item describing a noncompliance (a failure or refusal to conform to an applicable requirement) in a process or artifact, and related information to solve it.
Ex.: a neglected activity in a process; a document wrongly specified.

Relations:
Noncompliance Register (0..*) <>-- (0..*) Corrective Action Register
Noncompliance Control changes Noncompliance Register
Configuration Audit Report depicts Noncompliance Register
Noncompliance Identification creates Noncompliance Register




<<event>>
Noncompliance Resolution

QAPO::Noncompliance Resolution
Specializes SPO::Performed Simple Activity

Activity for analyzing a noncompliance, planning and executing the applicable corrective actions to its resolution.


Relations:
Noncompliance Resolution creates Corrective Action Register
Noncompliance Control <>-- Noncompliance Resolution




<<role>>
Noncompliance Responsible

QAPO::Noncompliance Responsible
Specializes SPO::Person Stakeholder

Stakeholder responsible for solving a noncompliance.


Relations:
Noncompliance Responsible participates in Noncompliance Control




<<event>>
Process Evaluation

QAPO::Process Evaluation
Specializes SPO::Performed Simple Activity

Activity for objectively evaluating the adherence of processes and activities to the applicable requirements.


Relations:
Process Evaluation uses Evaluated Process
Adherence Evaluation <>-- Process Evaluation




<<subkind>>
Quality Assurance Plan

QAPO::Quality Assurance Plan
Specializes SPO::Document

Document registering the planed quality assurance activities, processes and artifacts to be evaluated and involved personnel.


Relations:
Quality Assurance Planning creates Quality Assurance Plan




<<event>>
Quality Assurance Planning

QAPO::Quality Assurance Planning
Specializes SPO::Performed Composite Activity, SPO::Performed Activity

Activity for planning the quality assurance activities, resulting in a Quality Assurance Plan.


Relations:
Quality Assurance Planning uses Project Plan
Quality Assurance Planning creates Quality Assurance Plan
Quality Assurance Process <>-- Quality Assurance Planning
Project Manager is in charge of Quality Assurance Planning




<<event>>
Quality Assurance Process

QAPO::Quality Assurance Process
Specializes SPO::Performed Specific Process

Process for conducting the activities related to software quality assurance, assessing and assuring adherence of the performed processes and produced artifacts to the applicable requirements.


Relations:
Quality Assurance Process <>-- Quality Assurance Planning
Quality Assurance Process <>-- Adherence Evaluation
Quality Assurance Process <>-- Noncompliance Control




<<role>>
Quality Auditor

QAPO::Quality Auditor
Specializes SPO::Person Stakeholder

Stakeholder responsible for conducting objective evaluations.


Relations:
Quality Auditor is in charge of Adherence Evaluation
Quality Auditor is in charge of Noncompliance Control





Quality Assurance Process Ontology (QAPO)
Mon Sep 25 21:34:14 BRT 2017