Software Development is a subset of Software Engineering.
It is the processes and technologies used to create and maintain computer applications and software modules. It typically refers to the processes of designing the software, writing the software
(using one or more computer languages), initial testing of the software and the processes and policies used to manage and track this activity. Since its inception, many different methods and
practices have been developed and have come into and out-of favor. There are numerous books, articles and web sites devoted to Software development.
Below are a few examples of the more popular ones: