Software development is the process of developing software through successive phases in an orderly way, also as application development, software design, designing software, software application development, enterprise application development, or platform development is the development of a software product.