5
Safety Goals
ASIL D/D/A/C/B
10
System Reqs
in reqs/sys/
25
SW Reqs
in reqs/swe/
15
Arch-Elemente
5 SA + 10 SWA
4
Komponenten
+ 6 Stubs
46
Unit-Tests
Alle gruen
Plaene (Word)
Funktionale Sicherheit (Word)
HARA, Safety Case, FMEDA, Compliance, Verification, Tool-Qualification
Manuals (Word)
End-User + Werkstatt-Doku
Audit-Artefakte (Word)
Reviews, Non-Conformities, MISRA-Deviation-Records
Engineering-Reports (CI-generiert)
- Traceability-Matrix — SG -> SYS -> SA, SWE -> SWA -> Code+Test, bidirektional verifiziert
- Test-Summary — 46 Unit-Tests mit Anforderungs-Mapping
- Coverage (gcov/lcov) — Statement + Branch Coverage, klickbar bis Zeilen-Level
- API-Dokumentation (Doxygen) — Alle Header + Funktionen, mit @arch/@reqs/@asil
- Cppcheck-Report (XML) (nicht generiert — Coverage/Build laufen lassen) — Statische Analyse + MISRA-Findings
Architektur-Diagramme (PlantUML)
Source-Code
- safety_manager.c — Safety Manager (ASIL-D, Hill-Hold + Auto-Apply + Drive-Away)
- apply_controller.c — Apply Controller (ASIL-D, State Machine)
- actuator_driver.c — Actuator Driver (ASIL-B, Overcurrent-Cutoff)
- switch_debouncer.c — Switch Debouncer (QM)
- Plus 6 Stub-Header in src/stubs/