Software development is the process of creating computer software. It included the software release life cycle of preparing a design, coding the program, and fixing the bugs. The final goal is the software release of a product that serves the wishes of users.