Cognizant interview question

What is software developments cycle ?