15  Requirements Traceability Matrix

Note

This RTM is the single source of truth for traceability. Individual chapters reference this appendix rather than duplicating trace information.

15.1 Stakeholder Needs to Stakeholder Requirements

Per [1, Sec. 3.2.3], traceability links stakeholder needs to derived requirements.

Stakeholder Need Stakeholder Requirement Rationale
SN-001 (GitLab API integration) SR-001 Direct derivation
SN-002 (Open source) SR-002 Direct derivation
SN-003 (CI/CD integration) SR-003 Direct derivation
SN-004 (INCOSE process) SR-004 Direct derivation
SN-005 (Technical reviews) SR-005 Direct derivation
SN-006 (Shared workload) - Process constraint, not system requirement
SN-007 (Single binary) SR-006 Direct derivation
SN-008 (Documentation) SR-007, SR-008 Direct derivation
SN-009 (Container deployment) SR-009 Direct derivation
SN-010 (Natural language query) SR-012 Direct derivation
SN-011 (Self-hosted GitLab) SR-010 Direct derivation
SN-012 (Model validation) SR-011 Direct derivation

15.2 Stakeholder Requirements to System Requirements

Stakeholder Requirement System Requirement Allocation
SR-001 (GitLab API) FR-GL-001, FR-GL-002, FR-GL-003, FR-GL-004, FR-GL-005 GitLab Client
SR-002 (Open source license) NFR-DOC-003 Documentation
SR-003 (CI/CD examples) FR-MCP-003 MCP Server
SR-006 (Single binary) NFR-DEP-001, NFR-DEP-003, NFR-DEP-004 Build/Deploy
SR-007 (README) NFR-DOC-001 Documentation
SR-008 (Examples) NFR-DOC-002, FR-SYS-005 Documentation
SR-009 (Container) NFR-DEP-002 Build/Deploy
SR-010 (Self-hosted GitLab) FR-GL-004 GitLab Client
SR-011 (Model validation) FR-SYS-003 SysML API Client
SR-012 (SysML parsing) FR-SYS-001, FR-SYS-002, FR-SYS-004 SysML Parser

15.3 System Requirements to Architecture Elements

System Requirement Architecture Element Package
FR-MCP-001 through FR-MCP-006 MCP Server cmd/sysmlv2-mcp, internal/server
FR-GL-001 through FR-GL-007 GitLab Client internal/gitlab
FR-SYS-001, FR-SYS-002 SysML Parser internal/sysml
FR-SYS-003, FR-SYS-004 SysML API Client internal/sysml
NFR-DEP-001 Build Configuration go.mod, Makefile
NFR-DEP-002 Container Image Containerfile

15.4 System Requirements to Test Cases

Requirement Test Case Verification Method
FR-MCP-001 TC-MCP-001 Test
FR-MCP-002 TC-MCP-002, TC-MCP-003 Test
FR-MCP-004 TC-MCP-004 Test
FR-MCP-005 TC-MCP-005 Test
FR-GL-001 TC-GL-001, TC-GL-002 Test
FR-GL-002 TC-GL-003 Test
FR-GL-004 TC-GL-004 Test
FR-GL-005 TC-GL-005 Test
FR-SYS-001 TC-SYS-001 through TC-SYS-005 Test
NFR-DEP-001 CI build job Test, Analysis
NFR-DEP-002 CI container job Test
NFR-DOC-001 CI pages job Inspection

15.5 WBS to Requirements

WBS Requirements Addressed
1.3.1 FR-MCP-001 through FR-MCP-006, FR-SYS-001, FR-SYS-002
1.3.2 FR-GL-001 through FR-GL-007
1.3.3 FR-SYS-003, FR-SYS-004
1.3.4 FR-MCP-003
1.4.4 NFR-DEP-002