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 |