A software development process is a structure imposed on the development of a software product. There are 6 steps used for the development of any software, in software development process. There are several models for such processes, each describing approaches to a variety of tasks.
1) Planning2) Design
3) Specification
4) Architecture
5) Implementation, testing and documenting
6) Deployment and maintenance