requirement specification

IRI: https://spec.industrialontologies.org/ontology/construct/RequirementSpecification

Defined In: https://spec.industrialontologies.org/ontology/core/Core/

SubClass Of: information content entity

Class Hierarchy

owl:Thingbfo:entitybfo:continuantbfo:generically dependent continuantinformation content entityrequirement specification

Direct subclasses:

Definition

information content entity that prescribes a set of requirements

Explanatory Notes

Being a requirement specification can be context specific. For example, a UML class diagram may be a requirement specification for a data exchange specification or a design specification for software code.

Examples

  • UML use case document, competency questions, high level activity diagram

Adapted From

  • https://demo-irm-dnvgl.northeurope.cloudapp.azure.com/ontology/requirement-ontology/core/A01A

Primitive Class

This class is declared primitive and it does not have necessary and sufficient condiftions defined.

Primitive Rationale

See the general discussion and rationale provided for informational entities under ‘information content entity’.

Formal Axioms

First-Order Logic Axioms

LA1: RequirementSpecification(x) → InformationContentEntity(x) ∧ ∃y(ObjectiveSpecification(y) ∧ isAbout(x,y))
LA2: InformationContentEntity(x) ∧ ∃y(Entity(y) ∧ satisfiesRequirement(y,x)) → RequirementSpecification(x)

Semi-Formal Natural Language Axioms

LA1: if x is a ‘requirement specification’ then x is an ‘information content entity’ that ‘is about’ some ‘objective specification’

LA2: if x is an ‘information content entity’ and exists an entity that ‘satisfies requirement’ x then x is a ‘requirement specification’

Description Logic