Software development is the process of creating a program to perform a specific set of tasks. It involves multiple steps, including;
- research,
- designing a data and process flow, part of solution architecture,
- writing software requirements,
- writing the actual code.
- comprehensively testing, debugging, and pushing it iteratively to live.