Software development (also known as application development, software design, designing software, software application development, enterprise application development, or platform development) is the development of a software product.