- Ease communication between clients and developers
- Open Source design principles
- Tracing of Design decisions
- Change Control
- Process adaptable for projects of different sizes
Design documents will follow this template during development process
-
[0] Client requests development of open source Embedded Systems project.
-
- [1.1] Project Brief
- [1.2] High Level Requirements Description
- [1.3] Requirements Capture
- Requirements Review? Validation? Sign Off?
-
[2]Low Level Requirements Capture
- [2.1] Validated High Level Requirements
- [2.2] Low Level Requirements Description
- [2.3] Low Level Requirements Capture
- [2.3.1] Hardware Requirements
- [2.3.1] Software Requirements
- Requirements Review? Validation? Sign Off?
- [2.4] Requirements Matrix <- NOTE: here or in seperate document?
-
- Hardware Specification
- Software Specification
- PCB Design Documents
- Code
-
- Verification Testing Procedures
- Tested against requirements
- Test Results
- Evaluation of test results against requirements documents
- Verification Testing Procedures
-
[5]System Commission Documents
- Handover/Signoff
- User End Documentation
- User Guides
- Safety Information