Software development
Software development can be described as all of the following: