different software phases
There are following six phases in every Software development life cycle model: 1  Requirement gathering and analysis. 2  Design. 3  Implementation or coding. 4  Testing. Deployment.  Maintenance.