Contenido principal

hisc_0001: Placement of requirement links in an architecture model

R2026b

Link requirements to architecture model components to establish bidirectional traceability

Since R2026b

Usage: High-Integrity System Modeling

Guideline ID: hisc_0001

Rules

hisc_0001: Placement of requirement links in an architecture model

Apply requirement links to components of an architecture model to establish bidirectional traceability between requirements and the components that are used to implement the requirement.

Rationale

Establishing requirement links at the component level maintains the traceability between safety requirements and architecture.

Verification

Check for architecture components without requirement links (Simulink Check)

Example — Correct

Requirement links placed on component, reference component, and variant component.

Architecture model showing requirement links correctly placed on component, reference component, and variant component

Example — Correct

Requirement links placed on sequence diagram lifelines.

Sequence diagram with requirement links correctly placed on lifelines

Example — Correct

Requirement links placed on activity diagram Actions, Decision or Merge, and Join or Fork blocks.

Activity diagram with requirement links correctly placed on Actions, Decision or Merge, and Join or Fork blocks

Tips

Industry Standards

  • DO-331, Section MB.6.3.1.f - 'High-level requirements trace to system-level requirements'

  • IEC 61508-3, Table A.2 (12) - 'Computer-aided specification and design tools'
    IEC 61508-3, Table A.2 (9) - 'Forward traceability between the software safety requirements specification and software architecture'
    IEC 61508-3, Table A.2 (10) - 'Backward traceability between the software safety requirements specification and software architecture'
    IEC 61508-3, Table A.4 (8) - 'Forward traceability between the software safety requirements specification and software design'

  • IEC 62304, 5.2 - 'Software requirements analysis'

  • ISO 26262-6, Table 2 (1a) - 'Natural language'
    ISO 26262-6, Table 5 (1a) – 'Natural language'
    ISO 26262-6: 7.4.2.a - 'The verifiability of the software architectural design'
    ISO 26262-6, Table 10 (1a) – 'Requirements-based test'
    ISO 26262-6, Table 10 (1b) – 'Interface test'
    ISO 26262-6, Table 11 (1a) – 'Analysis of requirements'
    ISO 26262-8, 6.4.2.3 – 'Safety requirements shall be allocated to the item or element which implements them'
    ISO 26262-8, 6.4.3.1.a – 'Hierarchical structure'
    ISO 26262-8, 6.4.3.1.b – 'Organizational structure'
    ISO 26262-8, 6.4.3.2 – 'Safety requirements shall be traceable with a reference'
    ISO 26262-8, 8.4.3 – 'Change request analysis'

  • EN 50128, Table A.3 (23) - 'Modeling supported by computer aided design and specification tools'

  • EN 50657, Table A.3 (23) - 'Modeling supported by computer aided design and specification tools'
    EN 50657, Table A.3 (18) – 'Modeling'

  • EN 50716, Table A.9 (6) – 'Traceability'

Version History

Introduced in R2026b