Skip to content
View as Markdown

Requirements Project

IRI: https://w3id.org/altium/cdm/requirement/Project

GRID: grid:workspace:{workspace-id}:requirements:project/{id}

The orchestration space for capturing, evolving, and validating requirements scoped to a product, program increment, or regulatory engagement.

Diagram

---
  config:
    layout: elk
    class:
      hideEmptyMembersBox: true
---
 classDiagram
    direction LR


  class req_Project["Requirements Project"]






      style req_Project fill:#f6b26b,stroke:#a07446,color:#14181f,stroke-width:2.5px

    click req_Project href "../../classes/req_Project/"






          req_Project : name



          req_Project : description



          req_Project : owner








      req_Project --> "1..*" req_RequirementSpecification : specifications
      click req_RequirementSpecification href "../../classes/req_RequirementSpecification/"


  class req_RequirementSpecification["Requirement Specification"]






      style req_RequirementSpecification fill:#f6b26b,stroke:#a07446,color:#14181f,stroke-width:1px










      req_Project --> "*" req_RequirementBaseline : baselines
      click req_RequirementBaseline href "../../classes/req_RequirementBaseline/"


  class req_RequirementBaseline["Requirement Baseline"]






      style req_RequirementBaseline fill:#f6b26b,stroke:#a07446,color:#14181f,stroke-width:1px










      req_Project --> "*" req_RequirementChangeRequest : change requests
      click req_RequirementChangeRequest href "../../classes/req_RequirementChangeRequest/"


  class req_RequirementChangeRequest["Requirement Change Request"]






      style req_RequirementChangeRequest fill:#f6b26b,stroke:#a07446,color:#14181f,stroke-width:1px










      req_Project --> "*" req_VerificationCase : verification cases
      click req_VerificationCase href "../../classes/req_VerificationCase/"


  class req_VerificationCase["Verification Case"]






      style req_VerificationCase fill:#f6b26b,stroke:#a07446,color:#14181f,stroke-width:1px










      req_Project --> "*" req_Artifact : artifacts
      click req_Artifact href "../../classes/req_Artifact/"


  class req_Artifact["Requirement Artifact"]






      style req_Artifact fill:#f6b26b,stroke:#a07446,color:#14181f,stroke-width:1px





          req_Project : id










  class req_RequirementSpecification["Requirement Specification"]






      style req_RequirementSpecification fill:#f6b26b,stroke:#a07446,color:#14181f,stroke-width:1px

          req_RequirementSpecification --> "*" req_Project: targets projects 
          click req_RequirementSpecification href "../../classes/req_RequirementSpecification/"



Comments

Provides planning scaffolding comparable to Hardware Projects, enabling traceable alignment between requirement deliverables and downstream design artifacts. The product already links requirements projects to design projects, through blocks of the Electronics type that are linked to PCB projects (e.g. choosing PCB projects when creating a requirements project creates a linked block and a specification for each); cross-domain slots for this link are not modelled yet. Future idea: synchronize milestone states via baselines vs. releases.

Inheritance

Fields

Name Cardinality Type Description Inheritance
id 1 GRID Globally unique identifier across the whole platform. Entity
name 1 string Compact display name for the requirement effort. direct
description 0..1 string Longer narrative describing objectives, scope, and constraints. direct
owner 0..1 string Responsible program, platform team, or external stakeholder. direct
specifications 1..* Requirement Specification Specifications authored or curated within this requirements project. direct
baselines * Requirement Baseline Baselines approved under this project to govern execution. direct
change requests * Requirement Change Request Change requests logged against this requirements project. direct
verification cases * Verification Case Verification cases scoped to this project for coverage planning. direct
artifacts * Requirement Artifact Supporting artifacts (models, audits, customer inputs) managed by the project. direct

Comments