Software development processes include:
Requirements Gathering
Requirements Analysis
Here's an activity diagram showing the relationships and products of these processes:
All stakeholders (customer, users, and developer) participate in the requirements gathering process, while only developers participate in the subsequent processes.
The following lectures focus on the Requirements Gathering and Requirements Analysis processes.
Supplementary Material: