Cognizant Interview Question

What is software developments cycle ?