Different Software Roles associated with different phases of Waterfall SDLC model:
- Business Analyst/Software Analyst
- Software Architect/Design Architect
- Software Developer/Software Engineer
- Tester/QA Engineer/Automation Engineer
- Support Staff
As you notice each phase in the waterfall model has deliverables at the end of each phase as input for the next phase.
- Requirements: SRS document, Maintenance plan
- System design: Hardware design document, Software design document, Unit test plan, System test plan
- Coding: Program code, Unit test report
- Testing: Test report, the product without defects.
- Maintenance: Production metrics, Feature requests, Working Product.