Software development refers to a set of computer science activities that are dedicated to the process of creating, designing, deploying and supporting software . Software Development The process is more encompassing than programming, writing code, in that it is conceived the goal, evaluated feasibility, analyzed requirements, designed, tested and released. Developers use programming languages, tools, and frameworks to build software ranging from simple mobile apps to complex enterprise system .The process includes various stages, such as requirements gathering, planning, coding, testing, deployment, and ongoing maintenance.”