Traceability Matrix - tj0vtj0v/KI-B-4-Software_Engineering GitHub Wiki

The traceability matrix below links requirements to their implementation and corresponding tests.

Requirement ID Requirement Name Priority Status Implementation Class Test Class / Method Notes
REQ-1.1.1 Door-Open Interlock High Tested Door.pyDoorController.py TestDoor.pyTestDoorController.py
REQ-1.1.2 Overheat Shutdown High Tested MagnetronModulator.py TestMagnetronModulator.py
REQ-1.1.3 Interior Lighting Safety Interlock Low In Progress
REQ-1.1.4 Alert Control Medium Tested Alarm.pyAlarmController.py TestAlarm.pyTestAlarmController.py
REQ-1.1.5 Sliding-Window Power Regulation High Tested MagnetronModulator.pyMagnetronRingbuffer.py TestMagnetronModulator.pyTestMagnetronRingbuffer.py
REQ-1.2.1 Main Controller State Machine High Implemented SystemControl.py TestSystemControl.py To be extended
REQ-1.2.2 Emergency Protocol High Tested EmergencyHandler.py TestEmergencyHandler.py To be extended
REQ-1.2.3 Sensor Fault Handling and Recovery Low Planned
REQ-1.2.4 Sensor Management Medium Tested SensorManager.pySimulationSensor.pySimulationSensorHumidity.pySimulationSensorMagnetronTemp1.pySimulationSensorMagnetronTemp2.pySimulationSensorTemp1.pySimulationSensorTemp2.pySimulationSensorWeight.py TestSensorManager.pyTestSimulationSensor.pyTestSimulationSensorHumidity.pyTestSimulationSensorMagnetronTemp1.pyTestSimulationSensorMagnetronTemp2.pyTestSimulationSensorTemp1.pyTestSimulationSensorTemp2.pyTestSimulationSensorWeight.py
REQ-1.2.5 Cooling Fan Control Medium Planned
REQ-1.2.6 Magnetron Power Control High Tested Magnetron.pyMagnetronModulator.pyMagnetronRingbuffer.py TestMagnetron.pyTestMagnetronModulator.pyTestMagnetronRingbuffer.py
REQ-1.2.7 Turntable Rotation Control Medium In Progress
REQ-1.2.8 Reflector Arm Rotation Low In Progress
REQ-1.2.9 User Interface Display Low Planned
REQ-1.2.10 User Inputs Medium Planned
REQ-1.2.11 Program Execution Controls Medium In Progress
REQ-1.2.12 Door Release Mechanism Medium Tested Door.pyDoorController.py TestDoor.pyTestDoorController.py
REQ-1.2.13 Input Watchdog Low Planned
REQ-1.2.14 Program Storage Medium Planned
REQ-1.2.15 Event Logging Medium Verified Logger.pyLoggerFacade.pyLoggerInterface.pyLogLevel.py TestLogger.pyTestLoggerFacade.pyTestLoggerInterface.pyTestLogLevel.py