Software development, in simple terms, is a set of computer science activities performed with the purpose of creating, designing, deploying, and supporting software . Such software can be system software, programming software, or application software.