Cognizant interview question

Explain Software Development Life Cycle?