Software development refers to a set of IT activities dedicated to the process of creating, designing, deploying, and supporting software. The software itself is a set of instructions like programs that tell the computer what to do. It is hardware independent and allows computer programming.