Implementation & Iterations - tj0vtj0v/KI-B-4-Software_Engineering GitHub Wiki
Procedure
The implementation process is organized into three primary phases:
-
Select Next Requirement
Identify and prioritize the next requirement based on project priorities, dependencies, and overall impact. -
Iteration Execution
Carry out the iteration following the defined workflow:- Review requirement details and design specifications.
- Apply appropriate design patterns and architectural principles.
- Develop code, adhering to the Definition of Done (DoD).
- Write and run tests covering equivalence classes, edge conditions, and invalid inputs.
-
Update Documentation
After completing an iteration, update all relevant documentation, including the project wiki, traceability matrix, and test plans, to maintain consistency and alignment with project objectives.
Iteration Summaries
Iteration 1: Development of a Robust Main System Loop
Goal: Implement a stable and continuous main loop that coordinates system components and handles errors effectively
Outcome: Main loop, emergency handler, and logger were successfully implemented
Iteration 2: Integration of Safety Features and Control Modules
Goal: Implement core safety features, such as door interlocks and overheating prevention, and integrate essential control modules for the magnetron, door, and alarm. Outcome: After an extensive development phase, all targeted safety features and control modules were successfully implemented and integrated.