If you are talking about Software development, it is the process of computer programming, documentation, testing and bug fixing involved in creating and maintaining applications and frameworks involved in a software release life cycle and resulting in a software product.
Typical stages of software development:
1) Identification of required software
2) Analysis of the software requirements
3) Detailed specification of the software requirements
4) Software design